Convertidor de KML a shapefile

Convierta un archivo KML de Google Earth en un shapefile para QGIS o ArcGIS. Los polígonos, las líneas y los puntos conservan sus nombres y atributos.

Preguntas

Cómo funciona

  1. Elija o suelte un archivo KML, por ejemplo uno exportado desde Google Earth o desde una aplicación de campo.
  2. Revise las formas en el mapa y lea las notas sobre lo que cambió.
  3. Descargue el zip. Contiene los archivos .shp, .shx, .dbf, .prj y .cpg que QGIS, ArcGIS y otros programas SIG abren juntos.

Funciona en su navegador. Los archivos nunca se suben.

Entrada y resultado

Entrada
Un archivo .kml, por ejemplo de Google Earth o de una aplicación de campo.
Resultado
Un .zip con los archivos .shp, .shx, .dbf, .prj y .cpg de un shapefile en latitud y longitud WGS84 (EPSG:4326).

Ejemplo: entrada

plots.kml:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>plots</name>
    <Placemark>
      <name>Plot 2</name>
      <ExtendedData>
        <Data name="commodity"><value>coffee</value></Data>
        <Data name="area_ha"><value>8.6</value></Data>
      </ExtendedData>
      <Polygon><outerBoundaryIs><LinearRing>
        <coordinates>-84.528637,9.986941 -84.52898,9.987532 -84.530697,9.987955 -84.53207,9.986771 -84.531813,9.985165 -84.529152,9.985419 -84.528637,9.986941</coordinates>
      </LinearRing></outerBoundaryIs></Polygon>
    </Placemark>
  </Document>
</kml>

Ejemplo: resultado

plots_shapefile.zip: plots.shp, plots.shx, plots.dbf, plots.prj, plots.cpg
Atributos: name = Plot 2, commodity = coffee, area_ha = 8.6
Nota: no se conservan los estilos del KML (colores, iconos) ni sus carpetas.

Límites

  • No se conservan los estilos (colores, iconos) ni las carpetas; los nombres, las descripciones y los campos de datos pasan a ser atributos.
  • Los nombres de atributos se recortan a 10 caracteres (letras sin acento, cifras o guiones bajos); los textos, a 254 bytes; y una tabla, a 255 atributos. La página indica cada nombre que cambió.
  • Se omiten las alturas (valores Z), porque el shapefile es 2D.
  • Un archivo que mezcla puntos, líneas y polígonos da un shapefile para cada tipo.
  • Los multipuntos pasan a ser un punto cada uno y las colecciones de geometrías se dividen en formas separadas; se omiten los elementos sin forma y los anillos sin superficie. La página indica cada cambio.

¿Cómo convierto un KML en shapefile?

Suelte el archivo KML en el convertidor de KML a shapefile, revise las formas en el mapa y descargue el zip. Descomprímalo y abra el archivo .shp en QGIS o ArcGIS; deje los demás archivos junto a él, porque juntos forman el shapefile.

¿Por qué obtuve más de un shapefile?

Un shapefile guarda un solo tipo de forma. Si su KML mezcla polígonos, líneas y puntos, el zip trae un shapefile para cada tipo, con los nombres _polygons, _lines y _points.

¿Por qué algunos nombres de atributos son más cortos?

La tabla de atributos del shapefile (.dbf) admite nombres de hasta 10 caracteres, sin acentos ni espacios. Los nombres más largos se acortan sin que se repitan, y la página indica cada nombre que cambió.

¿Qué sistema de coordenadas usa el shapefile?

Latitud y longitud WGS84 (EPSG:4326), igual que el KML. El archivo .prj del zip lo indica, para que los programas SIG ubiquen bien las formas.

Volver a la herramienta ↑

Conecte sus datos, entienda sus operaciones.

Traiga las hojas de cálculo, los formularios de campo y los mapas que ya usa, y vea cada sitio en un solo lugar.