Utilia

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

Construeix la caixa

Com calcular una bounding box

  1. 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 com LINESTRING (2.35 48.85, 4.83 45.76); - una matriu JSON de parells com [[45.5, -73.6], [46.8, -71.2]].
  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.
  3. Opcionalment, afegeix un Marge com a percentatge de la mida de la caixa o en quilòmetres, i tria el nombre de Decimals.
  4. 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 a fitBounds.
  • 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.