Calculadora de bounding box (bbox)
Calcula la caixa envolupant (bbox) de coordenades, GeoJSON o WKT en minLon,minLat,maxLon,maxLat, WKT, Overpass o Leaflet, amb marge i suport de l'antimeridià.
- Oest (lon mín.)
- —
- Sud (lat mín.)
- —
- Est (lon màx.)
- —
- Nord (lat màx.)
- —
- Centre (lat, lon)
- —
- Amplada al centre
- —
- Alçada
- —
- Àrea
- —
Aquesta caixa travessa l'antimeridià (±180°): l'oest és més gran que l'est. GeoJSON ho permet, però Overpass i moltes API esperen dues caixes separades, que es llisten a continuació.
Com calcular una bounding box
- A Construeix la caixa, deixa A partir de coordenades o GeoJSON i enganxa les dades a Coordenades, GeoJSON o WKT, o deixa-hi caure un fitxer. Pots enganxar:
- un punt per línia, com
45.5017, -73.5673(valen comes, espais, punts i coma o tabuladors, i les línies de capçalera sense nombres s’ometen); - una Feature, una FeatureCollection o una geometria de GeoJSON; - WKT comLINESTRING (2.35 48.85, 4.83 45.76); - una matriu JSON de parells com[[45.5, -73.6], [46.8, -71.2]]. - Per als parells de nombres simples, defineix l’Ordre dels parells de nombres simples com a Latitud, longitud o Longitud, latitud. GeoJSON i WKT sempre posen primer la longitud. Les lletres d’hemisferi (
45.5N 73.6O) tenen prioritat sobre l’ordre; s’accepten N, S, E i O (Oest), i també W com a alternativa. - Opcionalment, afegeix un Marge com a percentatge de la mida de la caixa o en quilòmetres, i tria el nombre de Decimals.
- Fes clic a Calcula (els resultats també s’actualitzen a mesura que escrius). Fes servir el botó Copia que hi ha al costat del format que necessitis.
Per construir una caixa al voltant d’un lloc, tria A partir d’un centre i una mida i introdueix la latitud i la longitud del centre amb una Amplada (km) i una Alçada (km).
Formats de sortida
La caixa es descriu amb quatre nombres: oest (longitud mínima), sud (latitud mínima), est (longitud màxima) i nord (latitud màxima). Eines diferents els esperen en ordres diferents, que és una font clàssica d’errors:
- bbox de GeoJSON
[minLon, minLat, maxLon, maxLat], l’ordre de l’RFC 7946, que també fan servir l’API d’OpenStreetMap, Mapbox i moltes API web (la llista separada per comes). - Overpass
sud,oest,nord,est, l’ordre dels filtres(bbox)d’Overpass QL. - Leaflet
[[sud, oest], [nord, est]], a punt per afitBounds. - Polígon WKT i geometria GeoJSON, un rectangle tancat amb els vèrtexs en sentit antihorari, per a PostGIS, QGIS o una base de dades espacial.
Els resultats també mostren el centre, l’amplada mesurada al llarg del paral·lel del centre, l’alçada al llarg d’un meridià i l’àrea sobre una esfera de radi 6371 km, calculada exactament com R²·Δλ·(sin φnord − sin φsud).
Travessar l’antimeridià
Els punts a prop dels ±180° de longitud, per exemple a Fiji, a les Aleutianes o a l’est de Rússia, són una trampa: un mínim i un màxim ingenus de 178° i −179° donen una caixa de gairebé 360° d’amplada. Amb Caixa mínima a través de ±180° marcada, l’eina ordena les longituds, troba el buit més gran al voltant del globus i conserva el complementari, de manera que la caixa només fa 3° d’amplada. L’RFC 7946 ho expressa amb l’oest més gran que l’est ([178, -18, -179, -16.5]). Com que moltes eines, Overpass inclòs, no poden llegir una caixa així, l’eina també dona dues caixes dividides a ±180°, i les formes WKT i GeoJSON passen a ser MultiPolygons. Desmarca l’opció per obtenir un simple mínim i màxim.
Marge
Un percentatge afegeix aquesta fracció de l’amplada als costats oest i est, i de l’alçada als costats sud i nord. Una distància en quilòmetres afegeix la mateixa distància a tots els costats: 1° de latitud són uns 111,2 km, i un grau de longitud es redueix amb el cosinus de la latitud, de manera que l’eina fa servir la latitud més propera a un pol per assegurar que tots els punts queden coberts. Les latituds es limiten a ±90°. Un sol punt no té mida, així que fes servir quilòmetres per afegir-hi marge.
Preguntes freqüents
En quin ordre van les coordenades d'una bounding box?
A GeoJSON i a la majoria d’API web: longitud mínima, latitud mínima, longitud màxima, latitud màxima (oest, sud, est, nord). Overpass fa servir sud, oest, nord, est. L’eina dona totes dues, ben etiquetades.
Per què la meva caixa abasta gairebé tot el món?
Probablement els teus punts queden a banda i banda del meridià de ±180°. Deixa marcada Caixa mínima a través de ±180° per agafar el camí més curt.
Puc fer servir graus, minuts i segons?
Introdueix graus decimals. Les lletres d’hemisferi s’entenen (48.85N 2.35E), però els minuts i els segons no; converteix-los abans.
Quina precisió tenen l'amplada, l'alçada i l'àrea?
Fan servir una Terra esfèrica, que s’ajusta a un 0,5 % de l’el·lipsoide WGS 84. Això és suficient per dimensionar una vista de mapa o una àrea de consulta, però no per a topografia.
Es pugen les meves dades?
No. El càlcul s’executa al teu navegador i les coordenades que enganxes o deixes caure no surten mai del teu dispositiu.
Eines relacionades
- Convertidor de GeoJSON, KML i GPX Converteix GeoJSON a KML, GPX, CSV o WKT i a l'inrevés al navegador. Punts, línies, polígons i geometries múltiples, amb recompte d'elements i previsualització.
- Distància entre coordenades Calcula la distància entre dues coordenades GPS amb la fórmula d'haversine o de Vincenty (WGS84), més el rumb i el punt mitjà, en km, milles i milles nàutiques.
- Formatador i validador de JSON Formatador i validador de JSON gratuït que embelleix, minimitza i comprova JSON al navegador, amb els errors de sintaxi indicats per línia i columna.