Опростител на GeoJSON
Намалете броя на точките в линии и полигони в GeoJSON, като запазите формата им. Поставете Feature, FeatureCollection или геометрия, изберете допуск в градуси и инструментът ще приложи алгоритъма Ramer-Douglas-Peucker от библиотеката Turf, ще запази всички свойства и ще върне компактен GeoJSON. Идеален за намаляване на GPS тракове, граници и картографски данни преди публикуването им в уеб или изпращането им към API.
Често задавани въпроси
Как работи опростяването?
Инструментът използва алгоритъма Ramer-Douglas-Peucker, реализиран в Turf, който премахва точки, разположени на разстояние под допуска от линията между съседните им точки. Големите завои се запазват, а гъстите поредици от почти прави точки се разреждат.
Какво означава допускът?
Допускът е разстояние в градуси — единицата на координатите. На екватора 0.001 градуса са приблизително 111 метра, а 0.0001 градуса са около 11 метра. По-високите стойности премахват повече точки. Можете да изберете стойност от 0 до 1 градус; стойността по подразбиране е 0.001.
Какво прави режимът за високо качество?
По подразбиране преди Douglas-Peucker се изпълнява бързо радиално филтриране по разстояние, което премахва много близките една до друга точки. При включен режим за високо качество тази стъпка се пропуска. Обработката е по-бавна, но формата може да се запази малко по-точно.
Кои геометрии се опростяват?
Опростяват се LineString, MultiLineString, Polygon и MultiPolygon, включително тези в GeometryCollection. Point и MultiPoint се връщат без промени.
Полигоните остават ли валидни?
Пръстените на полигоните винаги запазват поне четири позиции, така че никога не се свеждат до линия. При много висок допуск малките пръстени все пак може значително да променят формата си, затова проверете резултата, преди да го използвате.
Запазват ли се свойствата ми?
Да. Свойствата на Feature, идентификаторите и структурата на входните данни се запазват; скъсяват се само масивите с координати на линиите и полигоните. Изходният JSON е компактен и без отстъпи.
Какъв вход приема инструментът?
Валиден GeoJSON с географска дължина и ширина в градуси по WGS84: FeatureCollection, Feature или самостоятелна геометрия. Пръстените на полигоните трябва да са затворени, а координатите трябва да са числа в допустимия диапазон.
Какъв е максималният размер на входните данни?
До 5 MiB GeoJSON и 10,000 обекта на заявка. За по-големи набори от данни разделете колекцията на части или използвайте настолна ГИС.
Закръглява ли инструментът координатите ми?
Не. Оставащите координати се копират точно както са във входните данни. За да намалите още размера на файла, закръглете координатите до шест знака след десетичната запетая, което все още позволява точност до около 0,1 метра.
Защо нищо не се промени?
При толеранс 0 или когато точките в данните вече са на по-голямо разстояние една от друга от толеранса, няма точка, която да може да бъде премахната. Увеличавайте толеранса постепенно, докато резултатът стане достатъчно малък, а формата все още изглежда правилно.