Convertir KMZ a shapefile (SHP)
Este convertidor gratuito descomprime un KMZ de Google Earth y transforma el KML que contiene en shapefiles para ArcGIS Pro o QGIS, con archivos .prj y .cpg, en un solo paso. El KMZ se procesa en su navegador y nunca se sube. Puntos, líneas y polígonos van a shapefiles distintos, cada carpeta del KML da sus propios shapefiles, los nombres de campo se acortan a 10 caracteres y los colores se conservan como campos y como estilo .qml para QGIS. Los iconos se omiten y los mapas escaneados salen georreferenciados.
¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.
Lo esencial
- Entrada: KMZ (.kmz). Salida: Shapefile (.shp).
- Tus archivos no se suben: el trabajo se hace en tu navegador, en tu propio dispositivo.
- Tamaño: sin límite fijo; los archivos muy grandes están limitados por la memoria de tu dispositivo.
- Necesita un navegador actual (Chrome, Edge, Firefox o Safari) en ordenador, tableta o móvil; no hay que instalar nada.
- Gratis y sin registro.
De KMZ a Shapefile: ¿por qué convertir?
KMZ es el formato en el que Google Earth Pro guarda de forma predeterminada, y muchos organismos públicos, empresas de servicios e ingenierías publican sus datos cartográficos como descargas KMZ. Un KMZ es un KML comprimido, a menudo con iconos o fotos empaquetados, mientras que ArcGIS Pro y los programas SIG más antiguos piden un shapefile. Normalmente eso obliga a descomprimir el KMZ, buscar el doc.kml que contiene y convertirlo en un segundo paso. Este convertidor hace ambas cosas a la vez: abre el KMZ en memoria, lee todos los archivos KML que contiene y escribe shapefiles que puede añadir directamente en ArcGIS Pro, QGIS o AutoCAD Map 3D. Todo se hace en su navegador con GDAL, la biblioteca que usa QGIS, así que el archivo nunca se sube.
Cómo convertir KMZ a Shapefile
- Suelte su archivo .kmz en el recuadro o haga clic para elegirlo.
- Revise los marcadores en el mapa y, si necesita trabajar en metros, elija un sistema de coordenadas, por ejemplo una zona UTM.
- Haga clic en «Convertir a Shapefile» y descargue un .zip con los shapefiles.
Qué cambia al convertir
No hace falta descomprimirlo antes
El KMZ se descomprime en memoria. Se leen el doc.kml principal y todos los demás archivos KML del paquete, así que un KMZ que reparte sus datos entre varios archivos KML da un juego completo de shapefiles. Algunos programas guardan KML en texto plano con la extensión .kmz; la página lo detecta y lo lee como KML.
Se separan puntos, líneas y polígonos
Un KML puede mezclar marcadores de todos los tipos, pero un shapefile solo admite un tipo de geometría. Recibe un shapefile por tipo y por carpeta del KML, por ejemplo Pozos_points.shp y Tuberias_lines.shp, todos juntos en un .zip. Los marcadores que no están en ninguna carpeta forman una capa propia.
Los iconos se omiten, las superposiciones se convierten en imágenes
Los iconos y fotos empaquetados en un KMZ no son objetos geográficos, así que no forman parte del shapefile; una descripción que muestra una foto conserva su texto HTML, recortado a 254 caracteres. Los mapas escaneados y las fotos de dron colocados como superposiciones de terreno se copian sin cambios al zip, cada uno con un archivo de georreferencia (.jgw o .pgw), un .prj y un .aux.xml en WGS84, para que QGIS y ArcGIS los muestren en su sitio bajo los shapefiles. Una superposición girada conserva su giro; una con cuatro esquinas libres (gx:LatLonQuad) se omite, y la página lo indica.
Los colores pasan a campos y a un estilo de QGIS
Un shapefile no puede guardar colores, así que los colores del icono, la línea y el relleno de cada marcador se escriben como los campos icon_color, line_color y fill_color (#rrggbb), junto con line_width, line_opac y fill_opac. Un archivo .qml junto a cada shapefile hace que QGIS dibuje cada marcador con su propio color en cuanto añade la capa; en ArcGIS puede usar los campos para la simbología.
Nombres de campo, descripciones y coordenadas
Los nombres de campo se acortan a 10 caracteres, así que "Description" pasa a ser "Descriptio", y los textos de más de 254 caracteres se cortan. Los ExtendedData de My Maps pasan a ser campos, y las tablas HTML que ArcGIS escribe en las descripciones se dividen en un campo por fila. KML siempre está en WGS84, así que el shapefile recibe un .prj de EPSG:4326, salvo que elija un sistema proyectado; el texto se guarda en UTF-8 con un archivo .cpg.
Sobre los formatos
KMZ
KMZ es un archivo KML comprimido en zip, a menudo con iconos e imágenes empaquetados junto a él. Google Earth guarda en KMZ de forma predeterminada, así que es el formato que recibe la mayoría de la gente al exportar desde Google Earth.
- El archivo principal dentro del zip suele llamarse doc.kml.
- Las imágenes e iconos del KMZ no son datos geográficos, así que se omiten al convertir a formatos como GeoJSON o shapefile.
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. Selecciónelos 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), además de un estilo .qml cuando los marcadores tienen colores. Manténgalos juntos.
¿Puedo abrir el resultado en ArcGIS Pro?
Sí. Descomprima la descarga y añada el archivo .shp. ArcGIS Pro también tiene la herramienta KML To Layer, que lee un KMZ pero guarda el resultado en una geodatabase; esta página le da shapefiles normales que puede pasar a cualquiera.
¿Se conserva la altitud de Google Earth?
Sí. Las coordenadas con altitud se escriben como shapefiles 3D (PointZ, PolylineZ, PolygonZ). Un shapefile no puede guardar si una altura se midió desde el suelo o desde el nivel del mar.
¿Se sube mi KMZ?
No. Su navegador descomprime y convierte el KMZ, y nada sale de su equipo. El límite es la memoria del navegador; los archivos de hasta unos 200 MB suelen funcionar.