GeoJSON (JSON géographique)
GeoJSON est un format basé sur JSON pour encoder les structures de données géographiques. Il prend en charge les types de géométrie (Point, Ligne, Polygone) avec des systèmes de coordonnées et des propriétés pour les applications de cartographie et SIG.
Type MIME
application/geo+json
Type
Texte
Compression
Sans perte
Avantages
- + 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
Inconvénients
- − 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
Quand utiliser .GEOJSON
Utilisez GeoJSON pour les données cartographiques web (Leaflet, Mapbox, D3), les échanges de données SIG et les API de localisation. Préférez les formats binaires (FlatGeobuf, GeoParquet) pour les grands ensembles de données géospatiales.
Détails techniques
GeoJSON utilise des objets Feature avec des propriétés de géométrie (Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection). Les coordonnées sont en [longitude, latitude, altitude optionnelle]. Le CRS est toujours WGS 84 (EPSG:4326).
Historique
GeoJSON a été développé par un groupe de travail communautaire et publié en 2008. Normalisé dans la RFC 7946 (2016) avec des clarifications sur l'ordre des coordonnées (longitude, latitude), l'utilisation de WGS 84 et les anti-méridiens.