GeoJSON est un format ouvert basé sur JSON pour représenter des entités géographiques simples et leurs attributs non spatiaux. C’est le format standard pour les données spatiales sur le Web.
Structure d’un fichier GeoJSON
Un fichier GeoJSON contient une collection d’entités. Chaque entité a deux parties : une géométrie (les coordonnées qui définissent la forme) et des propriétés (les attributs qui décrivent l’entité).
Les types de géométrie GeoJSON sont : Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon et GeometryCollection.
GeoJSON utilise l’ordre longitude, latitude — l’inverse de la convention géographique habituelle (latitude, longitude). C’est une source fréquente d’erreurs. Toujours vérifier l’ordre des coordonnées quand vous travaillez avec GeoJSON.
Avantages de GeoJSON
- Lisible par l’humain — vous pouvez l’ouvrir dans un éditeur de texte
- Largement supporté par les bibliothèques Web (Leaflet, Mapbox, OpenLayers)
- Facile à générer et analyser avec des outils standard
- Bon pour les petits et moyens jeux de données
Limites de GeoJSON
GeoJSON n’est pas idéal pour les très grands jeux de données car il n’est pas indexé et doit être chargé entièrement en mémoire. Pour les grands jeux de données, des formats comme FlatGeobuf ou les tuiles vectorielles sont plus efficaces.
GeoJSON dans les portails de données ouvertes canadiens
De nombreux portails de données ouvertes canadiens offrent des téléchargements GeoJSON en plus des shapefiles. C’est souvent le format le plus pratique pour les développeurs Web et les analystes de données.
Découvrez le format SIG le plus répandu dans les portails gouvernementaux dans Shapefiles.