Boîte englobante GeoJSON lit n’importe quel GeoJSON — Feature, FeatureCollection, géométrie nue, GeometryCollection ou même tableau de coordonnées brut — et rend les quatre nombres qui l’enferment. Ces nombres sortent deux fois, à dessein. La RFC 7946 définit l’ordre du bbox GeoJSON comme ouest, sud, est, nord — longitude d’abord — quand Leaflet et bien des API cartographiques veulent sud, ouest, nord, est — latitude d’abord. Les confondre est l’un des chemins les plus sûrs vers le mauvais hémisphère. Aire et longueur se calculent sur la sphère plutôt que sur le plan latitude-longitude, car traiter les degrés comme une grille surestime largement les aires loin de l’équateur.
Fonctionnalités
Lit Features, FeatureCollections, géométries et tableaux de coordonnées
Émet le bbox dans l’ordre GeoJSON et dans l’ordre latitude/longitude
La boîte sort aussi en Feature GeoJSON prêt à coller
Centre de la boîte en latitude et longitude
Largeur et hauteur de la boîte en vraies distances au sol
Aire sphérique des polygones, trous déduits
Comment utiliser Boîte englobante GeoJSON
Collez votre GeoJSON, ou chargez l’exemple pour voir la forme de sortie
Lisez les bornes ouest, sud, est et nord
Copiez le bbox dans l’ordre attendu par votre bibliothèque
Utilisez la sortie polygone pour dessiner la boîte sur une carte
L’ordre GeoJSON met la longitude d’abord — l’inverse de presque toutes les bibliothèques de cartes.
Erreurs courantes et dépannage
Une carte dessine la boîte au mauvais endroit. — Vous avez presque sûrement pris le mauvais ordre de coordonnées. Le fitBounds de Leaflet veut la latitude d’abord ; la propriété bbox de GeoJSON la longitude d’abord. C’est pourquoi les deux figurent ici séparément.
L’aire est bien plus petite qu’un calcul plan ne le laissait croire. — La valeur sphérique est la bonne. Un degré de longitude fait 111 km à l’équateur mais 78 à Londres : traiter les degrés comme une grille uniforme gonfle les aires en hautes latitudes.
Le JSON s’analyse mais aucune coordonnée n’est trouvée. — La structure ne contient nulle part de tableau coordinates. Vérifiez que les features portent un objet geometry et pas seulement properties — cela arrive quand un export perd sa colonne géométrique.
Foire aux questions
Quel ordre de coordonnées utilise un bbox GeoJSON ?
Ouest, sud, est, nord — longitude minimale, latitude minimale, longitude maximale, latitude maximale. GeoJSON place la longitude avant la latitude partout, à rebours de la convention parlée.
Pourquoi ma bibliothèque de cartes veut-elle l’autre ordre ?
Leaflet, Google Maps et d’autres prennent la latitude d’abord, l’ordre dans lequel on dit et écrit les coordonnées. GeoJSON suit la convention x-puis-y de la géométrie. Les deux ordres sont émis ici.
Comment l’aire du polygone est-elle calculée ?
Par la formule de l’excès sphérique sur une sphère de rayon terrestre moyen, qui tient compte de la convergence des méridiens vers les pôles. Les anneaux intérieurs sont soustraits : un polygone à trous rapporte son aire nette.
Mon GeoJSON est-il téléversé pour être mesuré ?
Non. Le document est analysé et mesuré dans votre navigateur : des données de localisation possiblement sensibles ne traversent jamais le réseau.
Outils associés
Visionneuse GeoJSON — Validez du GeoJSON et prévisualisez-le sur une carte avec récapitulatif des entités.
GeoJSON vers CSV — Convertit une FeatureCollection GeoJSON en CSV et inversement — les features Point deviennent des colonnes latitude/longitude avec leurs propriétés.
Carte latitude longitude — Placez une latitude/longitude sur une carte OpenStreetMap et copiez des liens Google Maps et geo:.
GPX vers GeoJSON — Convertit du GPX en GeoJSON et inversement — traces GPS, itinéraires et waypoints en features GeoJSON, ou GeoJSON vers un fichier GPX.
KML vers GeoJSON — Convertit KML ⇄ GeoJSON — transforme le KML de Google Earth en GeoJSON pour les cartes web, ou le GeoJSON en KML.
WKT vers GeoJSON — Convertit du WKT (Well-Known Text) en GeoJSON et inversement, dans votre navigateur.