MapServer does not have a KML writer that exploits layer styles and such (yet). You do have a couple of options. One would be to use straight mapscript and your favorite scripting language to build the XML by hand. Another would be to use query templates...
The key is the [item ...] tag which allows conditional display of text depending on the value of a column. It's only a single column test at the moment. (Note to self, expose a shapes class via templates...) So, you could something like: [item name="foo" pattern="1" format="#FFFFFF"][item name="foo" pattern="2" format="#FF0000"] and then depending on the value of item foo you'd get either a while hex color string or a red hex color string. Put that in a template that generates KML and you could change appearance on a feature by feature basis. The development version (the upcoming 5.2) makes this easier by simplifying template generation. See RFC 36 (http://mapserver.gis.umn.edu/development/rfc/ms-rfc-36/) for details. There's an example there for GML that could be extended to generate KML. Then, to generate the KML you'd simply use on of the query modes for the MapServer CGI so you could limit the result set anyway you'd want. Of course you have to know a bit of KML to use this approach. An idea anyway... Steve >>> On 6/2/2008 at 7:09 AM, in message <[EMAIL PROTECTED]>, "Sarel Coetzer" <[EMAIL PROTECTED]> wrote: > Hi > > Need some advice on how to create thematic looking KML layers from MapServer > layers that is classified in 5 thematic classes. > This is a long shot and might be the wrong forum but I haven't had success > in the GDAL or OGR forums > > Sarel > > > > > > -- > "http://sarelgis.blogspot.com/" _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
