Convertir shapefile a KML
Gratis, privado y rápido: todo ocurre en su navegador, sus archivos Shapefile nunca se suben.
De Shapefile a KML: ¿por qué convertir?
KML es la forma más sencilla de mostrar datos SIG a personas que no usan un SIG. Cualquiera puede abrirlo en Google Earth en la web, en el ordenador o en el teléfono, o importarlo en Google My Maps y compartir un enlace. Este convertidor transforma un shapefile en un archivo KML en su navegador. Lee el sistema de coordenadas del archivo .prj y reproyecta a longitud y latitud WGS84, el único sistema de coordenadas que admite KML. Los atributos de la tabla .dbf se conservan como datos de cada marcador, y usted decide qué campo será el nombre del marcador que Google Earth muestra en el mapa. Suba el shapefile como .zip o como archivos sueltos; no se envía nada a ningún servidor.
Cómo convertir Shapefile a KML
- Suelte un .zip con su shapefile, o seleccione juntos los archivos .shp, .shx, .dbf y .prj.
- Elija el campo que se usará para los nombres de los marcadores, o deje «Automático».
- Haga clic en «Convertir a KML» y abra el archivo descargado en Google Earth.
Qué cambia al convertir
Siempre se reproyecta a WGS84
Por definición, las coordenadas KML son longitud y latitud en WGS84. Los shapefiles en una zona UTM, un sistema nacional o cualquier otra proyección se reproyectan con el archivo .prj. La proyección original no se guarda en el KML, así que conserve el shapefile si la necesita más adelante. Si falta el .prj y las coordenadas no son longitud y latitud, se le pide el código EPSG.
Los tipos de atributo pasan a ser texto
Cada atributo se escribe como datos extendidos de KML, con un esquema que registra si un campo es texto, un número entero o un decimal. Sin embargo, Google Earth muestra todos los valores como texto simple en el globo del marcador, y los campos de fecha se escriben como texto con el formato 2024/05/01.
Elegir el nombre del marcador
Google Earth etiqueta cada marcador con su nombre, pero los shapefiles rara vez tienen un campo llamado Name. «Automático» usa un campo llamado Name si existe; si no, un campo de texto que contenga name, title o label y, en último caso, el primer campo de texto. Puede elegir cualquier otro campo de la lista. Todos los atributos se muestran como tabla de datos en el globo del marcador.
Estilos predeterminados
Un shapefile no tiene colores. Los puntos reciben la chincheta estándar de Google Earth, y las líneas y los contornos de los polígonos se dibujan en rojo, con los polígonos sin relleno. Para cambiarlo en Google Earth Pro, haga clic derecho en la carpeta, abra Propiedades (Obtener información en un Mac) y defina el estilo y el color.
Varios shapefiles dan un solo KML
Si su .zip contiene más de un shapefile, recibe un único KML con una carpeta por shapefile, de modo que carreteras, parcelas y puntos de interés se pueden activar y desactivar por separado en Google Earth.
Sobre los formatos
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.
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.
Preguntas frecuentes
¿Puedo importar el KML en Google My Maps?
Sí. En My Maps, añada una capa, haga clic en Importar y elija el KML. My Maps usa el nombre del marcador como título y muestra los demás atributos en los detalles. Limita cuántas entidades puede contener una capa, así que los shapefiles muy grandes pueden tener que dividirse.
¿Qué pasa con los polígonos con huecos y las entidades multiparte?
Los huecos se escriben como contornos interiores y las entidades multiparte como MultiGeometry de KML, así que se ven en Google Earth igual que en su SIG.
¿Por qué mis datos aparecen en el lugar equivocado en Google Earth?
Normalmente el archivo .prj falta o es incorrecto. Compruebe el sistema de coordenadas que aparece en el resumen antes de convertir; si no es el que espera, corrija el archivo .prj. Si no hay .prj, introduzca el código EPSG correcto cuando se le pida.
¿Se conservan los valores Z?
Sí, las alturas se escriben en el KML. Google Earth sigue dibujando las entidades sobre el suelo hasta que cambie el modo de altitud en las propiedades del marcador.
¿Se sube mi shapefile?
No. La conversión se hace en su navegador y los archivos permanecen en su equipo.