Visor de GeoJSON
Suelta un fichero GeoJSON para verlo en el mapa, revisar sus elementos y sus propiedades y medirlos. Si lo necesitas en otro formato, pásalo a KML, KMZ, GPX o CSV.
Arrastra aquí tu fichero GeoJSON
También abre KML, KMZ, GeoJSON y GPX
El fichero se lee en tu navegador: no se sube a ningún sitio.
Cargando el mapa…
Cómo se usa
Arrastra el fichero hasta la herramienta o elígelo con el botón: vale con la extensión .geojson o .json. Verás en el mapa todas sus geometrías, el recuento por tipo, la longitud de las líneas y la superficie de los polígonos. En la lista puedes buscar por nombre o por cualquier valor de las propiedades; al tocar un elemento, se resalta en el mapa y salen todas sus propiedades.
Todo pasa en tu navegador, también con ficheros grandes: un GeoJSON de 20 MB se lee en segundo plano sin bloquear la página. No se sube nada a ningún servidor.
Qué es un GeoJSON
GeoJSON es un formato de texto, basado en JSON, para guardar elementos geográficos con sus datos. Su versión actual es la RFC 7946, que publicó el IETF en agosto de 2016. Lo leen y lo escriben casi todas las herramientas de mapas: QGIS, Leaflet, MapLibre, Mapbox, geojson.io o las bibliotecas de cualquier lenguaje de programación.
Un GeoJSON suele ser una colección de elementos (FeatureCollection). Cada elemento (Feature) tiene una geometría y unas propiedades. Las geometrías pueden ser Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon y GeometryCollection; este visor las dibuja todas, también los polígonos con huecos.
Las coordenadas van en el orden longitud, latitud, al revés de como se suelen escribir. Es el error más común al hacer un GeoJSON a mano: si tus puntos salen en la Antártida o en el océano Índico en vez de en España, seguramente estén al revés.
GeoJSON en UTM u otra proyección
La RFC 7946 pide coordenadas en latitud y longitud sobre WGS84, pero la versión anterior del formato, de 2008, permitía otros sistemas con el campo «crs», y muchos programas lo siguen usando. QGIS, por ejemplo, exporta en el sistema de la capa si no eliges EPSG:4326 al guardar, y en España eso suele ser UTM ETRS89 (EPSG:25830).
Si el fichero dice su sistema, el visor lo pasa a latitud y longitud y te lo avisa: sabe convertir UTM (ETRS89, WGS84, NAD83 y REGCAN95), ED50 con la rejilla oficial del IGN, Web Mercator y las cuadrículas nacionales de Francia, Reino Unido, Irlanda, Portugal, Alemania, Suiza y Países Bajos. Si el fichero no lo dice y las coordenadas están en metros, el visor te avisa y te deja elegir el sistema. En cualquier caso, al convertir, el fichero sale en latitud y longitud.
Problemas típicos de un GeoJSON
El JSON está roto. Una coma de más al final de una lista o una llave sin cerrar bastan para que no se pueda leer. Si lo has editado a mano, revisa el final del fichero y las últimas líneas que tocaste.
Es demasiado grande. Un GeoJSON de límites administrativos sin simplificar puede pesar cientos de megas. Este visor abre hasta 60 MB; para algo mayor, simplifícalo con mapshaper o QGIS. Muchos decimales también engordan el fichero: con 6 decimales ya tienes una precisión de unos 10 cm.
Elementos sin geometría. GeoJSON permite elementos con «geometry: null», que solo llevan datos. El visor los cuenta y los enseña en la lista, aunque no salgan en el mapa.
Pasar un GeoJSON a KML, GPX o CSV
Al convertir a KML se guardan las propiedades con su tipo: los números van como números y el texto, como texto, así que un código como «007» no pierde los ceros. Los colores de simplestyle («stroke», «fill», «marker-color») pasan a estilos de KML, y las propiedades «name» y «description», al nombre y la descripción de cada marca. También puedes descargar un KMZ, que pesa menos y abre igual en Google Earth.
GPX no tiene polígonos ni propiedades libres: los polígonos van como trazas cerradas y las propiedades, en extensiones del propio GPX. El CSV lleva una fila por elemento con su geometría en WKT, que puedes importar en QGIS o en Google My Maps.
Preguntas frecuentes
¿Se sube mi GeoJSON a algún servidor?
No. Se lee, se mide y se convierte en tu navegador. Solo se descargan las teselas del mapa base.
Mi GeoJSON sale en otro sitio del mapa, ¿por qué?
Lo más común es que las coordenadas estén al revés (latitud, longitud en vez de longitud, latitud) o que estén en metros de otro sistema sin decirlo. En el segundo caso el visor te avisa y te deja elegir el sistema.
¿Abre ficheros .json?
Sí, si dentro hay un GeoJSON. El visor mira el contenido del fichero, no su extensión.
¿Qué tamaño máximo admite?
Hasta 60 MB. Los ficheros grandes se procesan en segundo plano y la lista enseña los elementos de 100 en 100.
¿Cómo se calcula la superficie?
Sobre el elipsoide WGS84 con GeographicLib, como en los programas de SIG. A los polígonos con huecos se les resta la superficie de los huecos.
¿Valida el GeoJSON?
Lo lee con tolerancia: salta las coordenadas que no son números y te dice cuántas son, cierra los anillos que no lo están y avisa de los elementos sin geometría.
Herramientas relacionadas
Todas las herramientasFuentes y referencias
- RFC 7946: The GeoJSON Format · IETF, agosto de 2016
- Rejilla SPED2ETV2 de ED50 a ETRS89 · Instituto Geográfico Nacional (CC BY 4.0 ign.es), en la versión de PROJ
- GeographicLib · Charles Karney (medidas sobre el elipsoide)
- Mapa base · OpenFreeMap, con datos de OpenStreetMap