Utilia

Calcolatore di bounding box

Calcola la bounding box di coordinate, GeoJSON o WKT come minLon,minLat,maxLon,maxLat, WKT, Overpass o Leaflet, con margine e supporto dell'antimeridiano.

Costruisci il riquadro

Come calcolare una bounding box

  1. In Costruisci il riquadro, lascia Da coordinate o GeoJSON e incolla i tuoi dati in Coordinate, GeoJSON o WKT, oppure trascina un file. Puoi incollare: - un punto per riga, come 45.4642, 9.1900 (vanno bene virgole, spazi, punti e virgola o tabulazioni, e le righe di intestazione senza numeri vengono saltate); - una Feature, una FeatureCollection o una geometria GeoJSON; - WKT come LINESTRING (9.19 45.46, 12.50 41.90); - un array JSON di coppie come [[45.5, 9.2], [41.9, 12.5]].
  2. Per le coppie di numeri semplici, imposta Ordine delle coppie di numeri semplici su Latitudine, longitudine o Longitudine, latitudine. GeoJSON e WKT mettono sempre prima la longitudine. Le lettere dell’emisfero hanno la precedenza sull’ordine: N, S, E e O (ovest) oppure W, per esempio 45.46N 9.19E. I decimali si scrivono con il punto, come nei dati geografici.
  3. Se vuoi, aggiungi un Margine in percentuale della dimensione del riquadro o in chilometri, e scegli il numero di Decimali.
  4. Clicca su Calcola (i risultati si aggiornano anche mentre scrivi). Usa il pulsante Copia accanto al formato che ti serve.

Per costruire invece un riquadro attorno a un luogo, scegli Da un centro e una dimensione e inserisci latitudine e longitudine del centro con una Larghezza (km) e un’Altezza (km).

Formati di output

Il riquadro è descritto da quattro numeri: ovest (longitudine minima), sud (latitudine minima), est (longitudine massima) e nord (latitudine massima). Strumenti diversi li vogliono in ordini diversi, una classica fonte di bug:

  • bbox GeoJSON [minLon, minLat, maxLon, maxLat], l’ordine della RFC 7946, usato anche dall’API di OpenStreetMap, da Mapbox e da molte API web (l’elenco con virgole).
  • Overpass sud,ovest,nord,est, l’ordine dei filtri (bbox) di Overpass QL.
  • Leaflet [[sud, ovest], [nord, est]], pronto per fitBounds.
  • Poligono WKT e Geometria GeoJSON, un rettangolo chiuso con i vertici in senso antiorario, per PostGIS, QGIS o un database spaziale.

I risultati mostrano anche il centro, la larghezza misurata lungo il parallelo del centro, l’altezza lungo un meridiano e l’area su una sfera di raggio 6371 km, calcolata esattamente come R²·Δλ·(sin φnord − sin φsud).

Attraversare l’antimeridiano

I punti vicini a ±180° di longitudine, per esempio nelle Figi, nelle Aleutine o nella Russia orientale, sono una trappola: un semplice minimo e massimo tra 178° e −179° dà un riquadro largo quasi 360°. Con Riquadro più piccolo attraverso ±180° spuntato, lo strumento ordina le longitudini, trova il vuoto più ampio attorno al globo e tiene il complemento, così quel riquadro è largo solo 3°. La RFC 7946 lo esprime con ovest maggiore di est ([178, -18, -179, -16.5]). Visto che molti strumenti, Overpass compreso, non sanno leggere un riquadro del genere, lo strumento fornisce anche due riquadri divisi a ±180°, e le forme WKT e GeoJSON diventano MultiPolygon. Togli la spunta per ottenere un semplice minimo e massimo.

Margine

Una percentuale aggiunge quella frazione della larghezza ai lati ovest ed est e dell’altezza ai lati sud e nord. Una distanza in chilometri aggiunge la stessa distanza su ogni lato: 1° di latitudine vale circa 111,2 km, e un grado di longitudine si riduce con il coseno della latitudine, quindi lo strumento usa la latitudine più vicina a un polo per essere sicuro di coprire ogni punto. Le latitudini sono limitate a ±90°. Un punto singolo non ha dimensioni, quindi per aggiungergli un margine usa i chilometri.

Domande frequenti

In che ordine sono le coordinate di una bounding box?

In GeoJSON e nella maggior parte delle API web: longitudine minima, latitudine minima, longitudine massima, latitudine massima (ovest, sud, est, nord). Overpass usa sud, ovest, nord, est. Lo strumento te li dà entrambi, con l’etichetta.

Perché il mio riquadro copre quasi tutto il mondo?

Probabilmente i tuoi punti stanno a cavallo del meridiano ±180°. Lascia spuntato Riquadro più piccolo attraverso ±180° per ottenere il percorso più breve.

Posso usare gradi, primi e secondi?

Inserisci gradi decimali. Le lettere dell’emisfero vengono riconosciute (45.46N 9.19E, O o W per l’ovest), ma primi e secondi no: convertili prima.

Quanto sono precise larghezza, altezza e area?

Usano una Terra sferica, che si discosta di circa lo 0,5 % dall’ellissoide WGS 84. Va benissimo per dimensionare una vista della mappa o un’area di ricerca, non per la topografia.

I miei dati vengono caricati?

No. Il calcolo avviene nel tuo browser e le coordinate che incolli o trascini non lasciano mai il tuo dispositivo.