Convertir KML a shapefile
Gratis, privado y rápido: todo ocurre en su navegador, su archivo KML nunca se sube.
De KML a Shapefile: ¿por qué convertir?
Google Earth y My Maps exportan KML, pero muchos programas SIG, administraciones y clientes siguen pidiendo shapefiles. Este convertidor transforma su KML en shapefiles que puede abrir directamente en ArcGIS Pro, QGIS o AutoCAD Map 3D. Resuelve lo que suele salir mal: tipos de geometría mezclados, nombres de campo largos, caracteres especiales y el sistema de coordenadas. Todo se hace en su navegador con GDAL, así que su archivo nunca se sube.
Cómo convertir KML a Shapefile
- Suelte su archivo .kml en el recuadro o haga clic para elegirlo.
- Si lo desea, elija un sistema de coordenadas para la salida, por ejemplo una zona UTM.
- Haga clic en «Convertir a Shapefile» y descargue un .zip con los shapefiles.
Qué cambia al convertir
Se separan puntos, líneas y polígonos
Un archivo KML puede mezclar marcadores de todos los tipos, pero un shapefile solo admite un tipo de geometría. Por eso el convertidor escribe un shapefile por tipo, por ejemplo Lugares_points.shp y Rutas_lines.shp, y los empaqueta en un solo .zip. Los convertidores que se saltan este paso descartan sin avisar todo lo que no sea del primer tipo.
Los nombres de campo se acortan a 10 caracteres
La tabla de atributos del shapefile (.dbf) solo admite nombres de campo de hasta 10 caracteres, así que "Description" pasa a ser "Descriptio". Los valores de texto de más de 254 caracteres, como las descripciones HTML largas, se cortan.
Se incluye el sistema de coordenadas
KML siempre está en WGS84. De forma predeterminada, el shapefile se queda en WGS84 (EPSG:4326) y recibe un archivo .prj para que los programas SIG lo sitúen correctamente. Elija un sistema proyectado, como una zona UTM, si necesita medir distancias y áreas en metros.
Los caracteres especiales se conservan
La tabla de atributos se escribe en UTF-8 y un archivo .cpg indica a ArcGIS y QGIS qué codificación usar, así que los nombres con caracteres como ñ, á, ü o ç se muestran correctamente.
Estilos y carpetas
Los colores y los iconos no forman parte de un shapefile y se pierden. Cada carpeta del KML se convierte en su propio shapefile, con el nombre de la carpeta.
Sobre los formatos
KML
KML (Keyhole Markup Language) es el formato XML de Google Earth y Google My Maps, y una norma OGC desde 2008. Además de la geometría, puede contener estilos, iconos, carpetas y descripciones en HTML.
- Siempre longitud y latitud WGS84, con altitud opcional.
- Las carpetas agrupan marcadores; cada carpeta puede convertirse en una capa propia al convertir.
- Los estilos (colores, grosores de línea, iconos) son propios de KML y Google Earth.
Shapefile
El shapefile de Esri es el formato vectorial SIG más utilizado. Un “shapefile” es en realidad un conjunto de archivos con el mismo nombre: .shp guarda la geometría, .shx un índice, .dbf la tabla de atributos, el .prj opcional el sistema de coordenadas y el .cpg la codificación del texto.
- Necesita al menos .shp, .shx y .dbf. Súbalos juntos o en un solo .zip.
- Los nombres de campo están limitados a 10 caracteres y los valores de texto a 254.
- Cada shapefile contiene un solo tipo de geometría: puntos, líneas o polígonos.
- Sin un archivo .prj, el sistema de coordenadas es desconocido.
Preguntas frecuentes
¿Qué archivos recibo en el zip?
Por cada shapefile recibe .shp (geometría), .shx (índice), .dbf (atributos), .prj (sistema de coordenadas) y .cpg (codificación). Manténgalos juntos; la mayoría de los programas los necesitan todos.
¿Puedo abrir el resultado en ArcGIS Pro y QGIS?
Sí. Descomprima la descarga y añada el archivo .shp. Ambos programas leen automáticamente los archivos .prj y .cpg.
¿Se conserva la altitud de Google Earth?
Sí. Las coordenadas con altitud se escriben como shapefiles 3D (PointZ, PolylineZ, PolygonZ).
¿Hay un límite de tamaño?
El límite es la memoria de su navegador. Los archivos de hasta unos 200 MB suelen funcionar. Para archivos más grandes, use ogr2ogr de GDAL en su propio ordenador.