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
