Bounding box-kalkylator
Beräkna bounding box för koordinater, GeoJSON eller WKT som minLon,minLat,maxLon,maxLat, WKT, Overpass eller Leaflet, med marginal och stöd för ±180°.
- Väst (min lon)
- —
- Syd (min lat)
- —
- Öst (max lon)
- —
- Nord (max lat)
- —
- Mittpunkt (lat, lon)
- —
- Bredd vid mittpunkten
- —
- Höjd
- —
- Area
- —
Den här rutan korsar antimeridianen (±180°): väst är större än öst. GeoJSON tillåter det, men Overpass och många API:er förväntar sig två separata rutor, som listas nedan.
Så beräknar du en bounding box
- Under Skapa rutan behåller du Från koordinater eller GeoJSON och klistrar in dina data i Koordinater, GeoJSON eller WKT, eller släpper en fil där. Du kan klistra in:
- en punkt per rad, till exempel
59.3293, 18.0686(komma, mellanslag, semikolon och tabb fungerar, och rubrikrader utan tal hoppas över); - en GeoJSON Feature, FeatureCollection eller geometri; - WKT somLINESTRING (18.07 59.33, 11.97 57.71); - en JSON-lista med par som[[59.33, 18.07], [57.71, 11.97]]. - För vanliga talpar ställer du in Ordning för vanliga talpar på Latitud, longitud eller Longitud, latitud. GeoJSON och WKT har alltid longituden först. Väderstreck efter talen (
59.33N 18.07E) går före den valda ordningen. Skriv N, S, E och W (O fungerar också för öst). Talen skrivs med decimalpunkt, som i alla geodataformat. - Lägg eventuellt till en Marginal i procent av rutans storlek eller i kilometer, och välj antal Decimaler.
- Klicka på Beräkna (resultaten uppdateras också medan du skriver). Använd knappen Kopiera bredvid det format du behöver.
Vill du i stället skapa en ruta runt en plats väljer du Från en mittpunkt och en storlek och anger mittpunktens latitud och longitud tillsammans med Bredd (km) och Höjd (km).
Utdataformat
Rutan beskrivs med fyra tal: väst (minsta longitud), syd (minsta latitud), öst (största longitud) och nord (största latitud). Olika verktyg vill ha dem i olika ordning, vilket är en klassisk källa till buggar:
- GeoJSON bbox
[minLon, minLat, maxLon, maxLat], ordningen i RFC 7946, som även används av OpenStreetMaps API, Mapbox och många webb-API:er (den kommaseparerade listan). - Overpass
south,west,north,east, ordningen för filtret(bbox)i Overpass QL. - Leaflet
[[south, west], [north, east]], redo förfitBounds. - WKT-polygon och GeoJSON-geometri, en sluten rektangel med hörnen moturs, för PostGIS, QGIS eller en spatial databas.
Resultaten visar också mittpunkten, bredden mätt längs mittpunktens breddgrad, höjden längs en meridian och arean på en sfär med radien 6 371 km, beräknad exakt som R²·Δλ·(sin φnord − sin φsyd).
Över antimeridianen
Punkter nära longitud ±180°, till exempel på Fiji, Aleuterna eller i östra Ryssland, är en fälla: ett naivt minimum och maximum av 178° och −179° ger en ruta som är nästan 360° bred. När Minsta rutan över ±180° är ikryssad sorterar verktyget longituderna, letar upp det största tomma gapet runt jordklotet och behåller resten, så att rutan blir bara 3° bred. RFC 7946 uttrycker det med väst större än öst ([178, -18, -179, -16.5]). Eftersom många verktyg, bland annat Overpass, inte kan läsa en sådan ruta ger verktyget också två rutor delade vid ±180°, och WKT- och GeoJSON-formerna blir MultiPolygon. Avmarkera alternativet om du vill ha ett vanligt minimum och maximum.
Marginal
En procentsats lägger till den andelen av bredden på väst- och östsidan och av höjden på syd- och nordsidan. Ett avstånd i kilometer lägger till samma avstånd på alla sidor: 1° latitud är ungefär 111,2 km, och en longitudgrad krymper med cosinus för latituden, så verktyget använder den latitud som ligger närmast en pol för att vara säker på att varje punkt täcks. Latituderna begränsas till ±90°. En enskild punkt har ingen storlek, så använd kilometer för att ge den en marginal.
Vanliga frågor
I vilken ordning står koordinaterna i en bounding box?
I GeoJSON och de flesta webb-API:er: minsta longitud, minsta latitud, största longitud, största latitud (väst, syd, öst, nord). Overpass använder syd, väst, nord, öst. Verktyget ger båda, med tydliga etiketter.
Varför täcker min ruta nästan hela jorden?
Dina punkter ligger troligen på båda sidor om meridianen ±180°. Låt Minsta rutan över ±180° vara ikryssad för att få den korta vägen runt.
Kan jag använda grader, minuter och sekunder?
Ange decimalgrader. Väderstrecksbokstäver förstås (59.33N 18.07E), men minuter och sekunder gör det inte, så omvandla dem först.
Hur exakta är bredd, höjd och area?
De bygger på en sfärisk jord, som skiljer sig högst cirka 0,5 % från WGS 84-ellipsoiden. Det räcker gott för att dimensionera en kartvy eller ett sökområde, men inte för lantmäteri.
Laddas mina data upp?
Nej. Beräkningen körs i din webbläsare, och koordinaterna du klistrar in eller släpper stannar på din enhet.
Relaterade verktyg
- GeoJSON-, KML- och GPX-konverterare Konvertera GeoJSON till KML, GPX, CSV eller WKT och tillbaka i webbläsaren. Punkter, linjer, polygoner och Multi-geometrier, med antal och förhandsvisning.
- Avstånd mellan koordinater Räkna ut avståndet mellan två gps-koordinater med haversine eller Vincenty (WGS84), plus kurs och mittpunkt, i kilometer, engelska mil och nautiska mil.
- JSON-formaterare och validerare Gratis JSON-formaterare och validerare som snyggar till, minifierar och kontrollerar JSON i webbläsaren, med syntaxfel angivna med rad och kolumn.