Utilia

Bounding box-beregner

Beregn bounding boksen for koordinater, GeoJSON eller WKT som minLon,minLat,maxLon,maxLat, WKT, Overpass eller Leaflet, med margen og antimeridianen.

Opbyg boksen

Sådan beregner du en bounding box

  1. Under Opbyg boksen beholder du Ud fra koordinater eller GeoJSON og indsætter dine data i Koordinater, GeoJSON eller WKT, eller du slipper en fil. Du kan indsætte: - ét punkt pr. linje, for eksempel 45.5017, -73.5673 (kommaer, mellemrum, semikolon og tabulatorer virker alle, og overskriftslinjer uden tal springes over); - en GeoJSON Feature, FeatureCollection eller geometri; - WKT som LINESTRING (2.35 48.85, 4.83 45.76); - en JSON-liste af par som [[45.5, -73.6], [46.8, -71.2]].
  2. For almindelige talpar indstiller du Rækkefølge for almindelige talpar til Breddegrad, længdegrad eller Længdegrad, breddegrad. GeoJSON og WKT har altid længdegraden først. Verdenshjørnebogstaver (45.5N 73.6V) tilsidesætter rækkefølgen. Du kan bruge N, S, Ø (eller O) og V (eller E og W).
  3. Tilføj eventuelt en Margen som en procentdel af boksens størrelse eller i kilometer, og vælg antallet af Decimaler.
  4. Klik på Beregn (resultaterne opdateres også, mens du skriver). Brug knappen Kopiér ved siden af det format, du har brug for.

Hvis du i stedet vil bygge en boks omkring et sted, vælger du Ud fra et centrum og en størrelse og indtaster centrets breddegrad og længdegrad samt Bredde (km) og Højde (km). Brug punktum som decimaltegn i koordinaterne, som i eksemplerne ovenfor.

Outputformater

Boksen beskrives med fire tal: vest (mindste længdegrad), syd (mindste breddegrad), øst (største længdegrad) og nord (største breddegrad). Forskellige værktøjer forventer dem i forskellig rækkefølge, og det er en klassisk kilde til fejl:

  • GeoJSON bbox [minLon, minLat, maxLon, maxLat], rækkefølgen i RFC 7946, som også bruges af OpenStreetMap API, Mapbox og mange web-API’er (kommalisten).
  • Overpass south,west,north,east, rækkefølgen i Overpass QL’s (bbox)-filtre.
  • Leaflet [[south, west], [north, east]], klar til fitBounds.
  • WKT-polygon og GeoJSON-geometri, et lukket rektangel med hjørnerne mod uret, til PostGIS, QGIS eller en rumlig database.

Resultaterne viser også centrum, bredden målt langs centrets breddecirkel, højden langs en meridian og arealet på en kugle med radius 6.371 km, beregnet præcis som R²·Δλ·(sin φnord − sin φsyd).

Krydsning af antimeridianen

Punkter nær ±180° længdegrad, for eksempel på Fiji, Aleuterne eller i det østlige Rusland, er en fælde: Et naivt minimum og maksimum af 178° og −179° giver en boks, der er næsten 360° bred. Når Mindste boks hen over ±180° er slået til, sorterer værktøjet længdegraderne, finder det største tomme hul rundt om kloden og beholder komplementet, så boksen kun er 3° bred. RFC 7946 udtrykker det med vest større end øst ([178, -18, -179, -16.5]). Fordi mange værktøjer, Overpass iberegnet, ikke kan læse sådan en boks, giver værktøjet også to bokse delt ved ±180°, og WKT- og GeoJSON-formerne bliver til MultiPolygons. Fjern markeringen for i stedet at få et almindeligt minimum og maksimum.

Margen

En procentdel lægger den andel af bredden til vest- og østsiden og den andel af højden til syd- og nordsiden. En afstand i kilometer lægger den samme afstand til på hver side: 1° breddegrad er omkring 111,2 km, og en længdegrad bliver kortere med cosinus til breddegraden, så værktøjet bruger den breddegrad, der ligger tættest på en pol, for at sikre, at alle punkter dækkes. Breddegrader begrænses til ±90°. Et enkelt punkt har ingen størrelse, så brug kilometer til at give det en margen.

Ofte stillede spørgsmål

I hvilken rækkefølge står koordinaterne i en bounding box?

I GeoJSON og de fleste web-API’er: mindste længdegrad, mindste breddegrad, største længdegrad, største breddegrad (vest, syd, øst, nord). Overpass bruger syd, vest, nord, øst. Værktøjet viser begge med etiketter.

Hvorfor dækker min boks næsten hele verden?

Dine punkter ligger sandsynligvis på begge sider af ±180°-meridianen. Lad Mindste boks hen over ±180° være slået til for at få den korte vej rundt.

Kan jeg bruge grader, minutter og sekunder?

Indtast decimalgrader. Verdenshjørnebogstaver forstås (48.85N 2.35Ø), men minutter og sekunder gør ikke, så omregn dem først.

Hvor præcise er bredde, højde og areal?

De bruger en kugleformet Jord, som ligger inden for omkring 0,5 % af WGS 84-ellipsoiden. Det er fint til at dimensionere et kortudsnit eller et forespørgselsområde, men ikke til opmåling.

Bliver mine data uploadet?

Nej. Beregningen kører i din browser, og de koordinater, du indsætter eller slipper, forlader aldrig din enhed.