Totally spit balling...

What about writing your layer to a temp. file that's KML/GML.

The file size is small, it carries the attributes you want, and it's easy to  
write the file using anything that writes text files (presumable C# can write 
text files ... but I know Microsoft misses little details from time to time).

Then write yourself a little mapfile you can open... maybe following this as a 
guide...
http://mapserver.org/input/vector/gml.html
-or-
http://mapserver.org/input/vector/kml.html

And just change "CONNECTION" using Mapscript to whatever the location of your 
newly created KML/GML file happens to be, then proceed with the processing.



----- Original Message ----
> From: Steve Lime <[email protected]>
> To: Pietro Giannini <[email protected]>; [email protected]
> Sent: Wednesday, January 21, 2009 2:43:31 PM
> Subject: Re: [mapserver-users] dynamically added shapes and their values
> 
> 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
> <[email protected]>, "Pietro
> Giannini" 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
> > 
> > 
> 
> _______________________________________________
> mapserver-users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/mapserver-users



      
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to