LibKml can do the in memory file and a lot of other things but the documentation / examples are rather thin. There is documentation that tells you what the parameters of a call are supposed to be but not to tell you when to use a given method. They have several test apps but for the most part they only test a single class at a time.
For example, I am trying to set the attributes in a kml message. The leverage expat to do a lot of the xml stuff and the attributes seem to relate directly to the expat attributes and not to the way they are used when OGR creates a KML file. There are very few examples shown when I Google on the web for examples. All in all it looks quite capable but it takes a bit of digging to find out how to do things. Then there is the licenses issue. I can use it in my app without problems but using it in an open source GDAL plug-in may be an issue. Bruce -----Original Message----- From: gdal-dev-boun...@lists.osgeo.org [mailto:gdal-dev-boun...@lists.osgeo.org] On Behalf Of Mano Marks Sent: Wednesday, April 01, 2009 3:13 PM To: Mateusz Loskot Cc: gdal-dev@lists.osgeo.org Subject: Re: [gdal-dev] in memory KML Seems like libkml would be a good candidate for handling KML in memory. On Wed, Apr 1, 2009 at 3:23 AM, Mateusz Loskot <mate...@loskot.net> wrote: > Frank Warmerdam wrote: >> >> Clay, Bruce wrote: >>> >>> After a bit more digging I am not sure I asked the right question. >>> >>> >>> What I want to do is read feature information from a shapefile or other >>> data source and get a string that contains the feature information encoded >>> in KML that I can pass directly into Google Earth. I know I can do this >>> operation is I open the shapefile write the KML data to disk then open the >>> kml file up with fopen then read it into memory and send it t Google Earth >>> but I would like to save the disk write the read operation. >>> >>> >>> Any thoughts? >> >> Bruce, >> >> I've skimmed the KML driver and there is no sign that it uses the VSI*L >> API for file access, so I don't see any way you can write results to a >> memory buffer without substantial recoding in the kml driver. > > > Looks like a candidate for proposal for the GSoC 2009 > > Best regards, > -- > Mateusz Loskot, http://mateusz.loskot.net > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/gdal-dev > -- Mano Marks Geo Developer Advocate http://twitter.com/ManoMarks Join me for Google I/O, Google's biggest Developer Conference, in San Francisco, May 27th and 28th, 2009 http://code.google.com/events/io/ _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev This message and any enclosures are intended only for the addressee. Please notify the sender by email if you are not the intended recipient. If you are not the intended recipient, you may not use, copy, disclose, or distribute this message or its contents or enclosures to any other person and any such actions may be unlawful. Ball reserves the right to monitor and review all messages and enclosures sent to or from this email address. _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev