issue with classitem and tileindex...

Stephen Woodbridge woodbri at SWOODBRIDGE.COM
Fri Mar 30 09:47:01 EDT 2007


John,

Here is my layer setup and it works just fine. But I think you need to 
go back to your ROOT error message.

 >>> msDBFGetItemIndex(): DBASE file error. Item 'CFCC' not

For example what to you get if you run dbfdump or
ogrinfo -so landmark.dbf landmark

-Steve

   #
   #  Area Landmarks
   #
   LAYER
     NAME "Area_Landmarks"
     STATUS DEFAULT
     DATA "landmark"
     TYPE POLYGON
     TILEINDEX "tgrindex"
     MAXSCALE 500100.0
     LABELMAXSCALE 10100.0
     CLASSITEM "CFCC"
     LABELITEM "NAME"
     CLASS
       NAME "Military"
       EXPRESSION /^D10/
       COLOR 153 153 102
       # Military Installation or Reservation
       OUTLINECOLOR -1 -1 -1
       LABEL
         FONT "arial"
         TYPE TRUETYPE
         POSITION CC
         SIZE 7
         BUFFER 4
         COLOR 0 0 0
         OUTLINECOLOR 245 245 231
         ANTIALIAS TRUE
         PARTIALS FALSE
       END
     END
     ...
   END


John Cole wrote:
> Brent,
>   Well, I didn't know about the 'newer' method.  I got it working similar to
> the 'old' one but it still doesn't recognize the 'CFCC' column when I add
> the class item.
> 
> Thanks,
> 
> John
> 
> 
> Brent Fraser wrote:
>> John,
>>
>>   You could try the newer (and more flexible?) "two-layer"
>> style of tileindex specification:
>>
>> LAYER
>>  NAME "lpy_idx_lyr"
>>  TYPE TILEINDEX
>>  DATA "lpy_idx"
>> END
>>
>>
>> LAYER
>>  NAME "landmark_polys"
>>  GROUP "bound"
>>  TILEINDEX "lpy_idx_lyr"  # this points to the above layer
>>  METADATA
>>      "wms_title" "landmark_polys"
>>      "wms_group_title" "landmark"
>>  END
>>  PROJECTION
>>  "init=epsg:4326"
>>  END
>>  STATUS ON
>>  CLASSITEM "CFCC"
>>  CLASS
>>    EXPRESSION "D82"
>>    NAME 'Cemetary'
>>    MAXSCALE 250000
>>    STYLE
>>      COLOR 209 208 204
>>    END
>>  END
>> END
>>
>> I haven't tested this, so it may not work.  The trick is to
>> tell Mapserver the CLASS is to be applied to the files
>> pointed to by the tileindex, not the tile index itself (I'm
>> sure it doesn't have an attributed named "CFCC").
>>
>> Steve Woodbridge may have some insight into this, since it's
>> tiled vectors; I've only done tiled raster....
>>
>> Brent Fraser
>> GeoAnalytic Inc.
>> Calgary, Alberta
>>
>> ----- Original Message ----- 
>> From: "John Cole" <john.cole at UAI.COM>
>> To: <MAPSERVER-USERS at LISTS.UMN.EDU>
>> Sent: Thursday, March 29, 2007 2:04 PM
>> Subject: Re: [UMN_MAPSERVER-USERS] issue with classitem and
>> tileindex...
>>
>>
>>> Steve,
>>>   Thanks for the quick reply, unfortunately I had already
>> tried that :-(
>>> msDBFGetItemIndex(): DBASE file error. Item 'CFCC' not
>> found.
>>> Is there anything else that could be wrong?
>>>
>>> Here is my layer:
>>>
>>> LAYER
>>> NAME "landmark_polys"
>>> GROUP "bound"
>>> TILEINDEX "lpy_idx"
>>>         METADATA
>>> "wms_title" "landmark_polys"
>>> "wms_group_title" "landmark"
>>> END
>>> PROJECTION
>>> "init=epsg:4326"
>>> END
>>> STATUS ON
>>> CLASSITEM "CFCC"
>>> TYPE POLYGON
>>>
>>> CLASS
>>> EXPRESSION "D82"
>>> NAME 'Cemetary'
>>> MAXSCALE 250000
>>> STYLE
>>> COLOR 209 208 204
>>> END
>>> END
>>> END
>>>
>>> We are using the current version of MS4W.
>>>
>>> Thanks,
>>>
>>> John
>>>
>>>
>>> Stephen Woodbridge wrote:
>>>> John,
>>>>
>>>> In shapefiles attribute are all upper case. try:
>>>>     classitem 'CFCC'
>>>>
>>>> -Steve W
>>>>
>>>> John Cole wrote:
>>>>> I have a couple of county shapefiles where I've created
>> a tileindex using
>>>>> tile4ms.  When I render these with MS, things work fine
>> until I set the
>>>>> classitem, and then it can't find the classitem column
>> on the shapefile
>>>>> (in
>>>>> this case 'cfcc').
>>>>>
>>>>> Is there something special you have to do to use a
>> class item or label
>>>>> item
>>>>> with a tileindex?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> John
>>>>
>>> -- 
>>> View this message in context:
>> http://www.nabble.com/issue-with-classitem-and-tileindex...-tf3488200.html#a9741591
>>> Sent from the Mapserver - User mailing list archive at
>> Nabble.com.
>>
>>
> 



More information about the mapserver-users mailing list