Utilia

Calculator Bounding Box

Calculează bounding box-ul din coordonate, GeoJSON sau WKT ca minLon,minLat,maxLon,maxLat, WKT, Overpass sau Leaflet, cu margine și antimeridian.

Construiește caseta

Cum calculezi un bounding box

  1. La Construiește caseta, păstrează Din coordonate sau GeoJSON și lipește datele în Coordonate, GeoJSON sau WKT, sau trage un fișier. Poți lipi: - câte un punct pe linie, de exemplu 45.5017, -73.5673 (merg virgule, spații, punct și virgulă sau tab-uri, iar liniile de antet fără numere sunt ignorate); - un Feature, FeatureCollection sau o geometrie GeoJSON; - WKT precum LINESTRING (2.35 48.85, 4.83 45.76); - o listă JSON de perechi, precum [[45.5, -73.6], [46.8, -71.2]].
  2. Pentru perechi simple de numere, setează Ordinea perechilor simple de numere pe Latitudine, longitudine sau Longitudine, latitudine. GeoJSON și WKT au întotdeauna longitudinea prima. Literele de emisferă (45.5N 73.6V; se acceptă și W) au prioritate față de ordine.
  3. Opțional, adaugă o Margine ca procent din dimensiunea casetei sau în kilometri și alege numărul de Zecimale.
  4. Apasă Calculează (rezultatele se actualizează și pe măsură ce scrii). Folosește butonul Copiază de lângă formatul de care ai nevoie.

Ca să construiești o casetă în jurul unui loc, alege Dintr-un centru și o dimensiune și introdu latitudinea și longitudinea centrului, împreună cu Lățime (km) și Înălțime (km).

Formate de ieșire

Caseta este descrisă de patru numere: vest (longitudinea minimă), sud (latitudinea minimă), est (longitudinea maximă) și nord (latitudinea maximă). Unelte diferite le așteaptă în ordini diferite, o sursă clasică de erori:

  • bbox GeoJSON [minLon, minLat, maxLon, maxLat], ordinea din RFC 7946, folosită și de API-ul OpenStreetMap, de Mapbox și de multe API-uri web (lista cu virgule).
  • Overpass south,west,north,east, ordinea filtrelor (bbox) din Overpass QL.
  • Leaflet [[south, west], [north, east]], gata pentru fitBounds.
  • Poligon WKT și geometrie GeoJSON, un dreptunghi închis cu colțurile în sens trigonometric, pentru PostGIS, QGIS sau o bază de date spațială.

Rezultatele mai arată centrul, lățimea măsurată de-a lungul paralelei centrului, înălțimea de-a lungul unui meridian și suprafața pe o sferă cu raza de 6.371 km, calculată exact ca R²·Δλ·(sin φnord − sin φsud).

Traversarea antimeridianului

Punctele aflate lângă longitudinea ±180°, de exemplu în Fiji, în Aleutine sau în estul Rusiei, sunt o capcană: un minim și un maxim calculate naiv pentru 178° și −179° dau o casetă lată de aproape 360°. Cu Cea mai mică casetă peste ±180° bifat, instrumentul sortează longitudinile, găsește cel mai mare gol din jurul globului și păstrează complementul, astfel încât caseta are doar 3° lățime. RFC 7946 exprimă asta cu vestul mai mare decât estul ([178, -18, -179, -16.5]). Fiindcă multe unelte, inclusiv Overpass, nu pot citi o asemenea casetă, instrumentul oferă și două casete separate la ±180°, iar formele WKT și GeoJSON devin MultiPolygon. Debifează opțiunea pentru un simplu minim și maxim.

Marginea

Un procent adaugă acea fracțiune din lățime pe laturile de vest și de est și din înălțime pe cele de sud și de nord. O distanță în kilometri adaugă aceeași distanță pe fiecare latură: 1° de latitudine înseamnă cam 111,2 km, iar un grad de longitudine se micșorează cu cosinusul latitudinii, așa că instrumentul folosește latitudinea cea mai apropiată de un pol, ca să fie sigur că fiecare punct este acoperit. Latitudinile sunt limitate la ±90°. Un singur punct nu are dimensiune, deci folosește kilometri pentru a-i adăuga o margine.

Întrebări frecvente

În ce ordine sunt coordonatele unui bounding box?

În GeoJSON și în majoritatea API-urilor web: longitudine minimă, latitudine minimă, longitudine maximă, latitudine maximă (vest, sud, est, nord). Overpass folosește sud, vest, nord, est. Instrumentul le oferă pe amândouă, cu etichete.

De ce caseta mea acoperă aproape toată lumea?

Probabil punctele tale se află de o parte și de alta a meridianului de ±180°. Păstrează bifat Cea mai mică casetă peste ±180° ca să obții drumul cel scurt în jurul globului.

Pot folosi grade, minute și secunde?

Introdu grade zecimale. Literele de emisferă sunt înțelese (48.85N 2.35E), dar minutele și secundele nu; convertește-le mai întâi.

Cât de exacte sunt lățimea, înălțimea și suprafața?

Se folosește un Pământ sferic, aflat la circa 0,5% de elipsoidul WGS 84. Este suficient pentru a dimensiona o vedere de hartă sau o zonă de interogare, nu pentru măsurători topografice.

Sunt datele mele încărcate pe un server?

Nu. Calculul rulează în browserul tău, iar coordonatele pe care le lipești sau le tragi nu părăsesc dispozitivul tău.