Zjednodušovač GeoJSON
Snižte počet bodů v liniích a polygonech GeoJSON a zachovejte přitom jejich tvar. Vložte Feature, FeatureCollection nebo geometrii, zvolte toleranci ve stupních a nástroj použije algoritmus Ramer-Douglas-Peucker z knihovny Turf, zachová všechny vlastnosti a vrátí kompaktní GeoJSON. Skvěle se hodí ke zmenšení GPS tras, hranic a mapových dat před zveřejněním na webu nebo odesláním do API.
Často kladené otázky
Jak zjednodušení funguje?
Nástroj používá algoritmus Ramer-Douglas-Peucker v implementaci z Turf, který odstraňuje body ležící blíže k přímce procházející jejich sousedy, než je nastavená tolerance. Výrazná zalomení zůstanou zachována, zatímco husté úseky téměř přímých bodů se zredukují.
Co znamená tolerance?
Tolerance je vzdálenost ve stupních, tedy v jednotce použitých souřadnic. Na rovníku je 0.001 stupně přibližně 111 metrů a 0.0001 asi 11 metrů; vyšší hodnoty odstraní více bodů. Můžete zvolit hodnotu od 0 do 1 stupně, výchozí hodnota je 0.001.
K čemu slouží vysoká kvalita?
Ve výchozím nastavení se před algoritmem Douglas-Peucker provede rychlý průchod podle radiální vzdálenosti, který odstraní body ležící velmi blízko sebe. Při zapnuté vysoké kvalitě se tento průchod přeskočí. Zpracování je pomalejší, ale může zachovat tvar o něco věrněji.
Které geometrie se zjednodušují?
Zjednodušují se LineString, MultiLineString, Polygon a MultiPolygon, včetně těch, které jsou součástí GeometryCollection. Point a MultiPoint se vracejí beze změny.
Zůstávají polygony platné?
Polygonové prstence si vždy zachovají alespoň čtyři pozice, takže se nikdy nezredukují na linii. Při velmi vysoké toleranci však mohou malé prstence výrazně změnit tvar, proto výsledek před použitím zkontrolujte.
Zachovají se moje vlastnosti?
Ano. Vlastnosti prvků, jejich identifikátory i struktura vstupu zůstanou zachovány; zkrátí se pouze pole souřadnic linií a polygonů. Výstupní JSON GeoJSON je kompaktní a bez odsazení.
Jaký vstup nástroj přijímá?
Platný GeoJSON se zeměpisnou délkou a šířkou ve stupních WGS84: FeatureCollection, Feature nebo samostatnou geometrii. Polygonové prstence musí být uzavřené a souřadnice musí být čísla v platném rozsahu.
Jak velký může být vstup?
Až 5 MiB GeoJSON a 10,000 prvků na jeden požadavek. Větší datové sady rozdělte na části nebo použijte desktopový GIS.
Zaokrouhluje nástroj moje souřadnice?
Ne. Zachované souřadnice se zkopírují přesně tak, jak byly ve vstupu. Pokud chcete soubor ještě zmenšit, zaokrouhlete souřadnice na šest desetinných míst; přesnost přibližně 0,1 metru zůstane zachována.
Proč se nic nezměnilo?
Při toleranci 0 nebo u dat, jejichž body jsou už od sebe vzdálenější než nastavená tolerance, se žádný bod nevyhodnotí jako vhodný k odstranění. Postupně toleranci zvyšujte, dokud nebude výsledek dostatečně malý a jeho tvar bude stále vyhovovat.