Aprėpties stačiakampio skaičiuotuvas
Gaukite koordinačių rinkinio arba bet kokių GeoJSON duomenų ribojantį stačiakampį. Įklijuokite platumos ir ilgumos poras po vieną eilutėje arba GeoJSON Feature, FeatureCollection ar geometriją. Įrankis pateiks šiaurinę, pietinę, rytinę ir vakarinę ribas, centrą, plotį ir aukštį kilometrais bei paruoštą naudoti bbox masyvą GeoJSON tvarka. Patogu naudoti žemėlapių rodiniams, API užklausoms, išklotinių užklausoms ir erdviniams indeksams.
Dažnai užduodami klausimai
Kokie įvesties formatai priimami?
Priimamos arba koordinačių poros, po vieną eilutėje, nurodant platumą ir ilgumą dešimtainiais laipsniais, atskirtus kableliu arba tarpu, arba GeoJSON. Įvestis, prasidedanti riestiniu skliaustu, skaitoma kaip GeoJSON: FeatureCollection, Feature arba atskira geometrija, pavyzdžiui, Polygon ar LineString.
Kokia tvarka pateikiami bbox masyvo elementai?
bbox masyvas atitinka GeoJSON standartą RFC 7946: vakarai, pietūs, rytai, šiaurė, t. y. mažiausia ilguma, mažiausia platuma, didžiausia ilguma ir didžiausia platuma. Kai kurios API tikisi tvarkos pietūs, vakarai, šiaurė, rytai, todėl patikrinkite, kokios tvarkos reikia jūsų paslaugai.
Kaip matuojamas plotis ir aukštis?
Aukštis yra atstumas dienovidiniu tarp pietinio ir šiaurinio krašto. Plotis matuojamas išilgai lygiagretės, einančios per stačiakampio centrą, todėl esant tam pačiam ilgumos diapazonui jis mažėja artėjant prie ašigalių.
Ar įrankis naudoja GeoJSON saugomą bbox?
Ne. Stačiakampis visada apskaičiuojamas iš naujo pagal tikrąsias visų geometrijų koordinates, todėl pasenęs bbox narys įvestyje rezultatui įtakos neturi.
Kokios GeoJSON geometrijos palaikomos?
Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon ir GeometryCollection: atskirai, Feature viduje arba FeatureCollection. Leidžiami ir Feature be geometrijos, jie ignoruojami, o daugiakampio žiedai turi būti uždari ir turėti bent keturias koordinates.
O kaip su duomenimis, kertančiais 180 dienovidinį?
Stačiakampis apskaičiuojamas pagal paprastą mažiausią ir didžiausią ilgumą, todėl duomenys abiejose datos keitimosi linijos pusėse sudaro beveik visą gaublį apimantį stačiakampį. Jei reikia siauro stačiakampio per datos keitimosi liniją, pirmiausia padalykite tokius duomenis arba pakeiskite jų ilgumas.
Kodėl mano koordinatės atmetamos?
GeoJSON pirmiausia saugo ilgumą, tada platumą; abi reikšmės turi būti skaičiai intervale nuo -180 iki 180 ir nuo -90 iki 90. Projektuotos koordinačių sistemos, pavyzdžiui, Web Mercator metrais, nėra tinkamos GeoJSON ir pirmiausia turi būti konvertuotos į WGS84 laipsnius.
Kokio dydžio gali būti įvestis?
Iki 5 MiB teksto, 10,000 koordinačių eilučių arba 10,000 GeoJSON objektų. Didesnius duomenų rinkinius geriau apdoroti darbalaukio GIS programa arba komandų eilutės įrankiu.
Koks yra išvesties tikslumas?
Visos koordinatės pateikiamos šešių skaitmenų po kablelio tikslumu (apie 0.1 metro), o plotis ir aukštis – metro tikslumu. Ribos nustatomos tiesiogiai pagal įvesties koordinates, jų neapvalinant ir nepridedant paraščių.
Ar galiu naudoti rezultatą žemėlapių bibliotekoje?
Taip. bbox masyvą galima perduoti daugumai žiniatinklio žemėlapių bibliotekų ir API, priimančių GeoJSON stiliaus ribojantį stačiakampį, o centrą naudoti kaip pradinį žemėlapio centrą.