Ribojančio stačiakampio (bbox) skaičiuoklė
Apskaičiuok koordinačių, GeoJSON ar WKT ribojantį stačiakampį kaip minLon,minLat,maxLon,maxLat, WKT, Overpass ar Leaflet su paraštėmis.
- Vakarai (min. ilguma)
- —
- Pietūs (min. platuma)
- —
- Rytai (maks. ilguma)
- —
- Šiaurė (maks. platuma)
- —
- Centras (platuma, ilguma)
- —
- Plotis centre
- —
- Aukštis
- —
- Plotas
- —
Šis stačiakampis kerta antimeridianą (±180°): vakarų reikšmė didesnė už rytų. GeoJSON tai leidžia, bet Overpass ir daugelis API tikisi dviejų atskirų stačiakampių, pateiktų žemiau.
Kaip apskaičiuoti ribojantį stačiakampį (bounding box)
- Skiltyje Stačiakampio sudarymas palik Pagal koordinates arba GeoJSON ir įklijuok duomenis į Koordinatės, GeoJSON arba WKT arba nutempk failą. Gali įklijuoti:
- po vieną tašką eilutėje, pavyzdžiui,
54.6872, 25.2797(tinka kableliai, tarpai, kabliataškiai ar tabuliacijos, o antraštės eilutės be skaičių praleidžiamos); - GeoJSON Feature, FeatureCollection ar geometriją; - WKT, pavyzdžiui,LINESTRING (2.35 48.85, 4.83 45.76); - JSON porų masyvą, pavyzdžiui,[[54.7, 25.3], [55.7, 21.1]]. - Paprastoms skaičių poroms nustatyk Paprastų skaičių porų tvarka: Platuma, ilguma arba Ilguma, platuma. GeoJSON ir WKT visada pirmiausia rašo ilgumą. Pusrutulio raidės (
54.7Š 25.3R) viršija nustatytą tvarką; gali rašyti N/S/E/W arba lietuviškas Š/P/R/V. - Jei nori, pridėk Paraštė procentais nuo stačiakampio dydžio arba kilometrais ir pasirink Skaitmenys po kablelio.
- Spustelėk Skaičiuoti (rezultatai atsinaujina ir tau rašant). Šalia reikiamo formato spustelėk Kopijuoti.
Jei nori sudaryti stačiakampį aplink vietą, pasirink Pagal centrą ir dydį ir įvesk centro platumą bei ilgumą, Plotis (km) ir Aukštis (km).
Išvesties formatai
Stačiakampį apibūdina keturi skaičiai: vakarai (mažiausia ilguma), pietūs (mažiausia platuma), rytai (didžiausia ilguma) ir šiaurė (didžiausia platuma). Skirtingi įrankiai tikisi jų skirtinga tvarka, o tai klasikinis klaidų šaltinis:
- GeoJSON bbox
[minLon, minLat, maxLon, maxLat]– RFC 7946 tvarka, kurią naudoja ir OpenStreetMap API, Mapbox bei daug kitų žiniatinklio API (kableliais atskirtas sąrašas). - Overpass
south,west,north,east– Overpass QL(bbox)filtrų tvarka. - Leaflet
[[south, west], [north, east]], paruoštafitBounds. - WKT daugiakampis ir GeoJSON geometrija – uždaras stačiakampis su kampais prieš laikrodžio rodyklę, skirtas PostGIS, QGIS ar erdvinei duomenų bazei.
Rezultatuose taip pat rodomas centras, plotis, matuojamas centro lygiagrete, aukštis dienovidiniu ir plotas sferoje, kurios spindulys 6 371 km, skaičiuojamas tiksliai pagal R²·Δλ·(sin φšiaurė − sin φpietūs).
Antimeridiano kirtimas
Taškai šalia ±180° ilgumos, pavyzdžiui, Fidžyje, Aleutų salose ar Rusijos rytuose, yra spąstai: paprastas 178° ir −179° minimumas bei maksimumas duoda beveik 360° pločio stačiakampį. Pažymėjus Mažiausias stačiakampis per ±180°, įrankis surikiuoja ilgumas, suranda didžiausią tuščią tarpą aplink gaublį ir pasilieka jo papildinį, todėl stačiakampis tampa vos 3° pločio. RFC 7946 tai išreiškia vakarais, didesniais už rytus ([178, -18, -179, -16.5]). Kadangi daugelis įrankių, įskaitant Overpass, tokio stačiakampio nesupranta, įrankis pateikia ir du stačiakampius, padalytus ties ±180°, o WKT ir GeoJSON formos tampa MultiPolygon. Atžymėk parinktį, jei nori paprasto minimumo ir maksimumo.
Paraštė
Procentas prideda tokią pločio dalį vakarų ir rytų pusėse bei aukščio dalį pietų ir šiaurės pusėse. Atstumas kilometrais prideda tą patį atstumą visose pusėse: 1° platumos yra apie 111,2 km, o ilgumos laipsnis mažėja pagal platumos kosinusą, todėl įrankis naudoja poliui artimiausią platumą, kad būtų tikrai padengtas kiekvienas taškas. Platumos apribojamos ±90°. Vienas taškas dydžio neturi, todėl jam paraštę nurodyk kilometrais.
Dažnai užduodami klausimai
Kokia tvarka rašomos ribojančio stačiakampio koordinatės?
GeoJSON ir daugelyje žiniatinklio API: mažiausia ilguma, mažiausia platuma, didžiausia ilguma, didžiausia platuma (vakarai, pietūs, rytai, šiaurė). Overpass naudoja pietus, vakarus, šiaurę, rytus. Įrankis pateikia abi tvarkas su pavadinimais.
Kodėl mano stačiakampis driekiasi beveik per visą pasaulį?
Greičiausiai tavo taškai yra abipus ±180° dienovidinio. Palik pažymėtą Mažiausias stačiakampis per ±180°, ir gausi trumpesnį kelią aplink.
Ar galiu naudoti laipsnius, minutes ir sekundes?
Įvesk dešimtainius laipsnius. Pusrutulio raidės suprantamos (48.85N 2.35E arba 48.85Š 2.35R), bet minutės ir sekundės – ne; pirmiausia jas konvertuok.
Kokio tikslumo yra plotis, aukštis ir plotas?
Skaičiuojama sferine Žeme, kuri nuo WGS 84 elipsoido skiriasi apie 0,5 %. Tai tinka žemėlapio vaizdo ar užklausos srities dydžiui nustatyti, bet ne geodeziniams matavimams.
Ar mano duomenys įkeliami?
Ne. Skaičiavimas vyksta tavo naršyklėje, o įklijuotos ar nutemptos koordinatės niekada nepalieka tavo įrenginio.
Susiję įrankiai
- GeoJSON, KML ir GPX keitiklis Konvertuok GeoJSON į KML, GPX, CSV ar WKT ir atvirkščiai naršyklėje. Taškai, linijos, daugiakampiai ir Multi geometrijos, su objektų skaičiumi ir peržiūra.
- Atstumas tarp koordinačių Apskaičiuok atstumą tarp dviejų GPS koordinačių Haversino arba Vincenčio (WGS84) formule, taip pat azimutą ir vidurio tašką kilometrais, mylėmis ir jūrmylėmis.
- JSON formatuotojas ir tikrintuvas Nemokamas JSON formatuotojas ir tikrintuvas, kuris naršyklėje sutvarko, minimizuoja ir tikrina JSON, o sintaksės klaidas nurodo su eilute ir stulpeliu.