Boîte englobante GeoJSON
Donne la boîte englobante, le centre, l’aire et la longueur de tout GeoJSON — dans les deux ordres de coordonnées.
Boîte englobante GeoJSON fonctionne entièrement dans votre navigateur. Le GeoJSON collé est analysé sur votre appareil et jamais envoyé.
Ouvrir la Visionneuse GeoJSON
À propos de Boîte englobante GeoJSON
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
Exemple
Entrée
{"type":"Polygon","coordinates":[[[-0.1757,51.5073],[-0.1502,51.5073],[-0.1502,51.5122],[-0.1757,51.5122],[-0.1757,51.5073]]]}
Sortie
[-0.1757, 51.5073, -0.1502, 51.5122]
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.
- Distance entre coordonnées — Distance orthodromique, cap et point milieu entre deux points lat/long.
- WKT vers GeoJSON — Convertit du WKT (Well-Known Text) en GeoJSON et inversement, dans votre navigateur.
- KML vers GeoJSON — Convertit KML ⇄ GeoJSON — transforme le KML de Google Earth en GeoJSON pour les cartes web, ou le GeoJSON en KML.
- Convertisseur de coordonnées — Convertissez une lat/long entre degrés décimaux, DMS et DDM dans les deux sens.
Tous les outils ArrayKit