wiki:SoCKMLRead

Version 24 (modified by Didge, 17 years ago) ( diff )

--

Todo

  • explore existing code in gdal
  • development model

KML 2.1 or 2.2

Points against 2.2:

  • Still beta (date 05.06.2007)
  • Only few new tags, which are useless for gdal

Points for 2.2:

  • Support for Image Pyramids

TagHandling

XmlParser

Expat will be used, see link in paragraph title.

GML SDK

Brian McClendon, from Google, has indicated that he would like to see an industrial quality standalone C++ GML SDK that could be used by other companies wanting to work with KML. Desirable things for such an SDK would include:

  • Standalone with no dependencies on OGR. Possibly not even on CPL though that might be inconvenient in the GDAL context.
  • Use a safe XML parser like Expat rather than an unsafe (security wise) one like Xerces or make the xml parser easily pluggable.
  • Support the whole KML feature model, even stuff not of use for OGR.
  • Support all versions of KML.

The OGR driver would then presumably be built on the standalone SDK. This is similar to how the GML driver is structured since it was originally implemented for use in a non-OGR environment.

Contacts

  • Michael Ashbridge of the Google Earth team has offered to be a technical resource on KML support (email is mashbridge at google dotcom)
Note: See TracWiki for help on using the wiki.