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é.

Conçu et maintenu par Udit Agarwal

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

  1. Collez votre GeoJSON, ou chargez l’exemple pour voir la forme de sortie
  2. Lisez les bornes ouest, sud, est et nord
  3. Copiez le bbox dans l’ordre attendu par votre bibliothèque
  4. 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.

Plus d’outils Géo / Cartes

Voir tous les outils Géo / Cartes (23) · Tous les outils