Hi all

the outputformat KML in the new MS 6 is quite nice and it allows easy and flexible data export to KML especially via Mapscript. But the implementation of the export of data attributes could be improved IMHO.

Currently the fields/items of the layers (defined under map file METADATA KML_INCLUDE_ITEMS) are exported to a KML tag "<description>" and inserted as HTML table. While this is of course possible, a cleander way would be how GDAL/OGR exports the attributes:

GDAL/OGR uses the tag <ExtendedData> and places the attribute values in <SimpleData> tags, like
<Placemark>
   ...  
   <ExtendedData><SchemaData schemaUrl="#cities">
        <SimpleData name="Name">Berlin</SimpleData>
        <SimpleData name="GEONAMEID">3899412</SimpleData>
        <SimpleData name="ISO2_CODE">DE</SimpleData>
   <ExtendedData>

This leads to a much better display in Google Earth.

In addition to the KML_INCLUDE_ITEMS, another possibility to define a field/item used in KML for the <name> tag would be useful, like OGR allows this via the NameField option. So maybe a METADATA definition like KML_NAME_FIELD could do this.

Best regards
Armin


_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to