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.
- Vest (lon. min.)
- —
- Sud (lat. min.)
- —
- Est (lon. max.)
- —
- Nord (lat. max.)
- —
- Centru (lat, lon)
- —
- Lățime la centru
- —
- Înălțime
- —
- Suprafață
- —
Această casetă traversează antimeridianul (±180°): vestul este mai mare decât estul. GeoJSON permite acest lucru, dar Overpass și multe API-uri așteaptă două casete separate, listate mai jos.
Cum calculezi un bounding box
- 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 precumLINESTRING (2.35 48.85, 4.83 45.76); - o listă JSON de perechi, precum[[45.5, -73.6], [46.8, -71.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ă șiW) au prioritate față de ordine. - Opțional, adaugă o Margine ca procent din dimensiunea casetei sau în kilometri și alege numărul de Zecimale.
- 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 pentrufitBounds. - 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.
Instrumente similare
- Convertor GeoJSON, KML și GPX Convertește GeoJSON în KML, GPX, CSV sau WKT și invers, în browser. Puncte, linii, poligoane și geometrii Multi, cu numărul de elemente și o previzualizare.
- Distanța dintre două coordonate Calculează distanța dintre două coordonate GPS cu formula haversine sau Vincenty (WGS84), plus azimutul și punctul de mijloc, în km, mile și mile marine.
- Formatare și validare JSON Formatator și validator JSON gratuit, care înfrumusețează, minifică și verifică JSON în browser, cu erori de sintaxă raportate pe linie și coloană.