Convertir GeoJSON

Este convertidor GeoJSON abre un archivo .geojson o .json, muestra las entidades en un mapa con sus propiedades en una tabla y las guarda como shapefile, KML, GPX o CSV. Funciona en su navegador con GDAL, así que el archivo no se sube. Si mezcla puntos, líneas y polígonos, obtiene un shapefile por tipo, y las propiedades anidadas se escriben como texto JSON.

¿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

Un solo convertidor para todas las salidas de GeoJSON

GeoJSON es el idioma de los mapas web, las API y las bibliotecas de JavaScript como Leaflet y Mapbox: un único archivo de texto con una FeatureCollection, longitud y latitud en WGS84 y las propiedades que quiera en cada entidad, incluidos objetos y listas anidados. Los programas SIG de escritorio, Google Earth, los GPS y Excel esperan otra cosa, y por eso hay que convertir GeoJSON tan a menudo. Esta página lee el archivo y antes de nada le enseña lo que contiene: las entidades en un mapa, todas las propiedades en una tabla que puede buscar y ordenar, y cuántos puntos, líneas y polígonos hay. Después usted elige la salida. Un shapefile va bien para ArcGIS y flujos de trabajo SIG más antiguos, KML para Google Earth y Google My Maps, GPX para dispositivos Garmin y aplicaciones de senderismo, y CSV abre las propiedades en Excel con las coordenadas o el WKT en columnas propias. La conversión se hace con GDAL, la biblioteca en la que se apoya QGIS, compilada para funcionar en el navegador, de modo que los datos de una API interna o de un proyecto sin publicar no salen de su equipo. Las páginas enlazadas abajo explican cada conversión con más detalle.

Cómo convertir un archivo GeoJSON

  1. Suelte un archivo .geojson o .json en la página, o haga clic para seleccionarlo.
  2. Revise el mapa, la tabla de propiedades y los tipos de geometría del resumen.
  3. Elija el formato de salida y sus opciones y haga clic en Convertir para descargar el archivo.

Qué cambia con cada formato de salida

Un shapefile admite un solo tipo de geometría

Una FeatureCollection de GeoJSON puede mezclar puntos, líneas y polígonos, pero un shapefile no. El convertidor escribe un shapefile por tipo, por ejemplo paradas_points.shp y paradas_lines.shp, en un único .zip, cada uno con su .prj y su .cpg. Los nombres de propiedad de más de 10 caracteres se acortan sin repetirse, porque la tabla .dbf no admite más.

Las propiedades anidadas pasan a texto

Shapefile, KML y CSV no tienen campos para objetos ni listas, así que una propiedad como tags con ["bus", "noche"] se escribe como texto JSON. Los números, true y false y las fechas siguen siendo valores. GPX guarda como extensiones las propiedades que no tienen un elemento GPX propio, y la mayoría de los GPS las ignoran.

GPX no tiene áreas

En GPX, los puntos pasan a ser waypoints y las líneas, tracks. Un polígono se convierte en un track que sigue su contorno, con un segmento por anillo, de modo que un parque o una zona aparece en el dispositivo como una línea cerrada. Usted elige qué propiedad da nombre a los waypoints y tracks.

Las coordenadas siguen en WGS84 salvo que elija otra cosa

Un GeoJSON estándar guarda longitud y latitud en WGS84 (RFC 7946), igual que KML y GPX. Un shapefile o un CSV se quedan en WGS84 salvo que indique un código EPSG, como 25830 para ETRS89 / UTM zona 30N, que necesita si quiere medir en metros. Un GeoJSON antiguo con un miembro crs en otro sistema se lee en ese sistema.

Colores de geojson.io y Mapbox

Las propiedades simplestyle como marker-color, stroke y fill se convierten en un estilo KML real en cada marcador, así que Google Earth muestra los mismos colores. Un shapefile las conserva como campos acortados (marker-col, stroke-wid …) junto con un archivo de estilo .qml para que QGIS dibuje cada entidad con su color. GPX y CSV solo las guardan como valores.

Sobre los formatos

GeoJSON

GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.

  • Las coordenadas son longitud y latitud WGS84 (en ese orden).
  • Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
  • Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.

Preguntas frecuentes

¿Cómo convierto un GeoJSON a shapefile?

Suelte el GeoJSON en esta página, deje Shapefile como formato de salida y haga clic en Convertir. Obtiene un .zip con un shapefile por tipo de geometría, cada uno con su .shx, .dbf, .prj y .cpg, que ArcGIS y QGIS abren directamente.

¿Puedo abrir un archivo GeoJSON en Google Earth?

Google Earth no abre GeoJSON, pero sí KML. Elija KML aquí y la propiedad que debe servir de etiqueta a cada marcador; las demás propiedades se conservan y aparecen al hacer clic en el marcador.

¿Por qué no se acepta mi archivo .json?

El convertidor necesita GeoJSON: una FeatureCollection, una Feature o una geometría con type y coordinates. Otro JSON, como una lista de registros con claves lat y lng, no es GeoJSON; guárdelo primero como CSV y use el convertidor de CSV a GeoJSON.

¿Hay un límite de tamaño?

El convertidor admite archivos de hasta unos 200 MB, más o menos lo que un navegador puede mantener en memoria durante una conversión. La vista previa del mapa muestra las primeras 20.000 entidades, pero se convierten todas.