GeoJSON (JSON Geográfico)
GeoJSON es un formato para codificar estructuras de datos geográficos usando la sintaxis de JSON. Soporta puntos, líneas, polígonos y colecciones geométricas con propiedades opcionales, haciéndolo el estándar para datos geoespaciales en la web.
Tipo MIME
application/geo+json
Tipo
Texto
Compresión
Sin pérdida
Ventajas
- + Human-readable JSON format — easy to debug and edit
- + Universal support in web mapping libraries and GIS tools
- + Simple specification that is easy to generate and consume
- + Standardized as RFC 7946
Desventajas
- − Verbose for large datasets — consider GeoParquet or TopoJSON
- − No built-in support for coordinate reference systems beyond WGS84
- − Topology is not preserved — no shared boundaries
Cuándo usar .GEOJSON
Usa GeoJSON para datos geoespaciales basados en web, API de mapas y visualización de datos geográficos simples. Para conjuntos de datos geoespaciales muy grandes, considera GeoParquet o formatos de bases de datos espaciales.
Detalles técnicos
GeoJSON define objetos Feature con una geometría (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection) y propiedades. Las coordenadas usan longitud, latitud (¡no lat, lng!) en CRS WGS 84. RFC 7946 prohíbe otros CRS.
Historia
GeoJSON fue desarrollado por un grupo comunitario a partir de 2007 y estandarizado como RFC 7946 en 2016. Reemplazó formatos más complejos como GML y KML para casos de uso web. GitHub, Mapbox, Leaflet y la mayoría de las API de mapas web soportan GeoJSON de forma nativa.