Tengo un archivo KML que descargué de Google Maps "My Maps". Este KML tiene muchas capas, cada capa con muchos POIs. Me gustaría convertir el KML con herramientas como ogr2ogr
de la GDAL
biblioteca o algunos scripts de python, pero lo encuentro muy difícil.
Hasta ahora:
ogr2ogr -f GPX my_file.gpx my_file.kml
- da
ERROR 6: Cannot create GPX layer MY_LAYER_XYZ with unknown geometry type
- da
ogr2ogr -nlt POINT -f GPX my_file.gpx my_file.kml
- da muchos errores en varios campos (que supongo provienen de cómo Google construye el KML) similares a
ERROR 6: Field of name 'description' is not supported in GPX schema. Use GPX_USE_EXTENSIONS creation option to allow use of the <extensions> element.
- entonces también da
ERROR 1: Features without geometry or with non-ponctual geometries not supported by GPX writer in waypoints layer. ERROR 1: Unable to write feature 2 from layer MY_LAYER_XYZ.
- da muchos errores en varios campos (que supongo provienen de cómo Google construye el KML) similares a
ogr2ogr -nlt POINT -f GPX -dsco GPX_USE_EXTENSIONS=YES my_file.gpx my_file.kml
- da
ERROR 1: Features without geometry or with non-ponctual geometries not supported by GPX writer in waypoints layer. ERROR 1: Unable to write feature 2 from layer MY_LAYER_XYZ.
- da
ogr2ogr -nlt POINT -f GPX -dsco GPX_USE_EXTENSIONS=YES -lco FORCE_GPX_TRACK=YES my_file.gpx my_file.kml
- da
ERROR 1: Features without geometry or with non-ponctual geometries not supported by GPX writer in waypoints layer. ERROR 1: Unable to write feature 2 from layer MY_LAYER_XYZ.
- da
He probado este python script kml2gpx.py
en https://gist.github.com/timabell/8791116 que mirando el código debería iterar a través del KML procesándolo como contenido "XML normal" (usando cosas como import xml.sax
), pero la salida no contiene ninguno de los PDI del KML original.
No estoy familiarizado con el KML y el estándar GPX, sólo deseaba que hubiera un práctico script para convertir uno en otro. ¿Es posible?