[gdal-dev] OSM to KML Error

Josua S josh-talk at hotmail.com
Wed Jul 3 05:18:53 PDT 2013


> > Hello Even
> > Thank you very much for your help, now it works! Probably I have not fully
> > understood the problem, but is it something that can and will be fixed in
> > a future version? Josua
> 
> Probably not. This is not really a bug, but a consequence of how the KML 
> writer works. It writes features in the files as soon as they arrive. To handle 
> layer interleaved writing, it should keep them all in memory before flushing 
> them to disk, which might cause memory issues when writing huge KML files.
> 
> Note that if you have a build of GDAL/OGR with the LIBKML driver, you could 
> use it directly (ogr2ogr -f LIBKML), as it indeed stores all features into 
> memory. If you work with really big OSM files whose content cannot fit entirely 
> in memory, this will not work.
> 
> Otherwise, if your OSM file is small enough so that no OSM layer has more than 
> 100 000 features, you can try adding "--config OGR_INTERLEAVED_READING NO" to 
> your ogr2ogr command line. This will instruct ogr2ogr and the OSM driver not 
> to go to interleaved reading mode, but as soon as a layer will have more than 
> 100 000 features, the reading will stop.
> 
> -- 
> Geospatial professional services
> http://even.rouault.free.fr/services.html


Ok, thanks again for your help and your detailed description!
Josua 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20130703/1563c4cc/attachment.html>


More information about the gdal-dev mailing list