Le jeudi 03 janvier 2013 13:08:28, Roger Bivand a écrit : > If you change utf-16 in the first line to utf-8, then change line 2:
The encoding specification is indeed incorrect (UTF-16 is a 2-byte encoding, and the file is really ASCII / UTF-8) --> the software that generated that file should be fixed. No XML parser should accept that. Expat refuses it, libxml2 refuses it. libkml (developed by Google) also refuses it (it uses expat underneath). Not sure what GoogleEarth uses it, but must be some custom XML parser. > > <Document xmlns:gx="http://www.google.com/kml/ext/2.2" > xmlns="http://www.opengis.net/kml/2.2"> > > to > > <kml xmlns="http://www.opengis.net/kml/2.2"> > > and the final line from </Document> to </kml> to match, gdalinfo recognises > the file. I've just made a tiny change in the KML driver to recognize a KML document with <Document> as the root node. The LIBKML driver (based on Google libkml) already recognized the file (once the encoding declaration changed of course). _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
