GeoJson, una opción liviana para compartir datos espaciales en la web
Texto técnico Su lectura no requiere conocimientos previos Incluye código Por: Andrés Agudelo Versión 1 del 18/05/2025.
Archivo sin características responsivas. Apto para la vista en ordenadores. Navegue al menú de herramientas superior derecho para mejorar su experiencia.
- ¿Cómo citar este recurso? - Litorales de Colombia. (2025). GeoJson, una opción liviana para compartir datos espaciales en la web. Recurso en línea sobre su versión 2.0.0., licencias GNU GPL v3. para datos y código / CC BY-NC 4.0. para multimedia. Disponible a través la web www.desarrolloscreativos.dev/html/articles/varietyMagazine/gis/programming/formats/gml.html.
¿Qué es GeoJson?
GeoJSON es un formato de información geométrica vectorial, con posibilidad de traducirse en puntos, líneas, polígonos, multi-polígonos y colecciones de geometrías, el cual almacena elementos geográficos en conjuntos con datos denominados propiedades y features de la forma clave : valor como sigue: A = {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Isla ejemplo"
}
}
Elementos vectoriales admisibles en el formato GeoJSON
Punto
Línea
Polígono
Multipunto
Multilínea
Multipolígono
Consulte las Geometrías en (Wikipedia, 2025b).
La mencionada sintaxis es similar a un diccionario Python, anotación para quienes utilicen este lenguaje de programación o es directamente un subconjunto del formato JSON (JavaScript Object Notation) para mayor claridad consulte (Wikipedia, 2025a), también puede consultar la especificación de la (Internet Engineering Task Force. 2016).
La ventaja del formato de datos yace en que puede ser entendido por los Sistemas de Información geográfica (SIG) y software web, además de ser en buena medida, legible para su usuario de todo tipo, así como consume pocos recursos de memoria en equipos de cómputo. Aprenda más en (Wikipedia. 2025b).
¡Atención!
Como aliciente a conocerlo se detalla que este es procesable con librerías de lenguajes de programación tales como Leaflet.js, Mapbox GL JS, y OpenLayers, por lo que se hace frecuente verlo en internet y es que puede ejecutarse directamente en el navegador (del cliente) sin necesidad del soporte de un servidor. Así el soporte nativo de GeoJSON se extiende incluso a bases de datos como PostGIS y MongoDB. Hay APIs geoespaciales como Mapbox, Google Maps, ArcGIS que también lo soportan.
Como referencia personal, en el trabajo combinado del formato con SIG encuentro muy favorable el hecho de que se lea como único archivo y que pueda editarlo desde un simple editor de texto hasta en un ambiente de desarrollo integrado al ser abierto.
Historia de GeoJSON.
GeoJSON no es innovador en sí mismo, pero desde que se creó en 2008 adquirió gran popularidad por las bondades expuestas que se traducen en ser un formato simple y estándar al que se le facilita usarse de manera creativa. Su desarrolló se basó en ser un formato especializado en datos espaciales, fijar una estructura en contrapartida a la flexibilidad de su padre JSON, usar sistemas de coordenadas, geometrías, ser accesible y portable. Así desde 2016 cuenta con estandarización de la Internet engineering Task Force (IETF) en la RFC 7946 como código abierto, lo que habilita la evolución comunitaria.
Contexto de los datos.
Entre algunos formatos de almacenamiento de datos geoespaciales abiertos, similares a JSON que se como usuario SIG se puede encontrar están TopoJSON (+ portable, - compatible), KML - Keyhole Markup Language (Basado en XML - Extensible Markup Language; + pesado, popular en Google), GPX - GPS Exchange Format, GPKG - GeoPackage (en crecimiento, - compatible). Entre los privados se listan File Geodatabase - .gdb (Extiende múltiples funcionalidades), Personal Geodatabase - .mdb (En desuso), Esri Shapefile .- .shp (Necesita varios archivos, + popular), CAD - DWG/DXF (De diseño) entre otros GIS (Geography, 2025).
Diferenciación.
GeoJSON es un formato de datos estructurados textuales, de manera que usa una estructura de objetos y arrays con pares de información tipo clave: valor, que por naturaleza no necesitan de etiquetas, de manera que se aparta de conceptos como los lenguajes de marcado llámense HTML, XML, KML (Wikipedia, 2025c). GeoJSON se adapta para el intercambio de datos geoespaciales con un set de reglas de codificación, de manera que se parece más a formatos JSON, CSV y Shapefile, aunque este último se trata de datos binarios.
A este punto la desambiguación de qué concepto es un lenguaje, qué es un formato y en ocasiones, qué es una sintaxis es importante, porque facilita entender los propósitos o facilidades de cada uno, a veces su dependencia y es mejor entenderlos así, porque la semántica evita entrar en estudios profundos de cada recurso.
Conozca las herramientas.
Una clave para identificar los formatos de almacenamiento y transferencia de datos de los lenguajes de marcado es que, los segundos manejan una lógica de componentes que los hace reutilizables, mientras que los primeros recurren a funcionalidades avanzadas para esto y no son tan necesarias. XML es el único formato que comparte ambas funcionalidades. A su vez los lenguajes de scripting se diferencian de ambas sintaxis por ejecutar acciones y lógica, además de requerir intérpretes o compiladores para entenderse (IONOS, 2025). GeoJSON requiere de un motor o librería de lectura para ejecutarse que pueden ser genéricos para su caso.
Comparativa de herramientas
Propósito
Estructuración de documentos
Bases de datos
Mapas y geolocalización
Gráficos y multimedia
Herramienta
Markdown, TEX, HTML
YAML, JSON
KML, GPX, GeoJSON
SVG, PNG, JPEG, TIFF
Consulte estos conceptos de manera externa si desea aprenderlos (Wikipedia, 2025a).