Todays mapserver head banging problem
Stephen Woodbridge
woodbri at SWOODBRIDGE.COM
Sun Mar 11 15:01:03 PDT 2007
More information ...
It looks like it is probably a tileindex problem and that there are two
data layers in the same coverage area and the second one that I had not
noticed seems to be the problem. I'm not sure what the problem is but
removing that layer allowed the image to be drawn.
If I can figure this out, I will file a bug, or take it up on the dev list.
<rant>
My feeling is that we should detect issues and report helpful messages
so people don't waste hours and/or days fighting with issues and obscure
error messages. We have had discussions about logging the filename that
an associated error message is related to. If the error messages below
had had the file name included, it would have taken about 5 minutes to
diagnose the problem.
</rant>
-Steve W
Stephen Woodbridge wrote:
> I have a problem with a shapefile(?) or mapfile(?) for street data that
> I have spent all day banging my head against.
>
> mapserver 4.10.0 and CVS both are reporting:
>
>> [Sun Mar 11 16:00:18 2007].666330 msDrawMap(): Layer 8 (Streets A30 Z3
>> 0), 0.006s
>> Sun Mar 11 16:00:18 2007 - msDBFGetItemIndex(): DBASE file error.
>> Invalid record number 81000.
>> Sun Mar 11 16:00:18 2007 - msDrawMap(): Image handling error. Failed
>> to draw layer named 'Streets A20 Z3'.
>
> this shapefile only has 12121 records in it. I thought that maybe the
> file was bad so I loaded it into postgres and dumped it to a new file
> and I get the same error. The layer and shapefile definitions are below.
> Anyone have any idea what is going on or how to debug this?
>
> -Steve W
>
> LAYER
> NAME "Streets A30 Z3 0"
> GROUP "st"
> STATUS DEFAULT
> DATA "./Mexico/Major_roads/mexst"
> TYPE LINE
> MAXSCALE 500100
> MINSCALE 50100
> FILTERITEM "FCC"
> FILTER "A30"
> CLASS
> STYLE
> COLOR 170 153 34
> WIDTH 4
> ANTIALIAS TRUE
> END
> STYLE
> COLOR 238 187 34
> WIDTH 2
> ANTIALIAS TRUE
> END
> END
> END
>
> woodbri at carto:/u/data/Mexico/Major_roads$ dbfdump -info mexst
> Filename: mexst.dbf
> Version: 0x03 (ver. 3)
> Num of records: 12121
> Header length: 449
> Record length: 371
> Last change: 1995/7/26
> Num fields: 13
> Field info:
> Num Name Type Len Decimal
> 1. ID N 19 11
> 2. NAME C 75 0
> 3. NAME_ALT C 80 0
> 4. FCC C 3 0
> 5. FCC_ALT C 6 0
> 6. LEN_MILES N 19 11
> 7. LEN_KM N 19 11
> 8. SPEED_MPH C 3 0
> 9. SPEED_KMH C 50 0
> 10. CITY C 16 0
> 11. CITY_ALT C 32 0
> 12. COUNTRY C 16 0
> 13. COUNTRYALT C 32 0
More information about the MapServer-users
mailing list