[mapserver-users] dynamically added shapes and their values

Steve Lime Steve.Lime at dnr.state.mn.us
Wed Jan 21 12:43:31 PST 2009


PG: At this point inline feature can carry no attributes and as a result cannot be
classified. So I don't think you're going to be able to make this work. The work
around is to use separate layers for what would have been a class and add
features to the appropriate layer.

Steve

>>> On 1/21/2009 at 10:29 AM, in message
<55312.89.97.235.106.1232555376.squirrel at localhost.localdomain>, "Pietro
Giannini" <pgiannini at bytewise.it> wrote:
> Hi all,
> 
> I'm working to a c# asp.net project embedding a mapscript application.
> 
> My attempt is to add dynamically features to a layer object and classify
> them in different colors.
> The features are INLINE features: I don't add the features to the source
> of the layer.
> 
> I'm able to create different classes and styles in the layer, set a field
> as classitem and set an EXPRESSION string to the class.
> 
> I found the
>     shapeObj.initValues(numOfFields)
> method, which cannot set the field names, only the number, and also the
>     shapeObj.setValue(indexOfField, valueAsString)
> for setting the value.
> 
> Now I need a field name to set a CLASSITEM property of the layer!!!
> I found no methods to add a named field to the layer.
> 
> Maybe I follow a wrong way...
> 
> Someone has an idea?
> thanks in advance
> ...........................pg
> 
> 




More information about the MapServer-users mailing list