Перейти к содержимому

Упрощение GeoJSON

Уменьшите количество точек в линиях и полигонах GeoJSON, сохранив их форму. Вставьте Feature, FeatureCollection или геометрию, выберите допуск в градусах, и инструмент применит алгоритм Рамера — Дугласа — Пекера из библиотеки Turf, сохранит все свойства и вернет компактный GeoJSON. Подходит, чтобы уменьшить размер GPS-треков, границ и картографических данных перед публикацией в Интернете или отправкой в API.

Сбросить

Часто задаваемые вопросы

Как работает упрощение?

Инструмент использует алгоритм Рамера — Дугласа — Пекера в реализации Turf: он удаляет точки, расположенные ближе заданного допуска к линии между соседними точками. Резкие изгибы сохраняются, а плотные группы почти прямолинейных точек прореживаются.

Что означает допуск?

Допуск — это расстояние в градусах, то есть в единицах измерения координат. На экваторе 0.001 градуса — примерно 111 метра, а 0.0001 — около 11 метров. Чем выше значение, тем больше точек удаляется. Можно выбрать значение от 0 до 1 градуса; по умолчанию установлено 0.001.

Что дает режим высокого качества?

По умолчанию перед алгоритмом Дугласа — Пекера выполняется быстрый радиальный проход, удаляющий близко расположенные точки. При включенном режиме высокого качества этот проход пропускается: обработка занимает больше времени, но форма может сохраниться немного точнее.

Какие геометрии упрощаются?

Упрощаются LineString, MultiLineString, Polygon и MultiPolygon, в том числе внутри GeometryCollection. Point и MultiPoint возвращаются без изменений.

Сохраняют ли полигоны корректность?

В кольцах полигонов всегда остается не менее четырех позиций, поэтому кольцо не превращается в линию. При очень высоком допуске форма небольших колец все же может сильно измениться — проверьте результат перед использованием.

Сохраняются ли мои свойства?

Да. Свойства и идентификаторы Feature, а также структура входных данных сохраняются; сокращаются только массивы координат линий и полигонов. Результат представляет собой компактный JSON без отступов.

Какие данные принимает инструмент?

Допустимый GeoJSON с долготой и широтой в градусах WGS84: FeatureCollection, Feature или отдельная геометрия. Кольца полигонов должны быть замкнуты, а координаты — числовыми и входить в допустимые диапазоны.

Каков максимальный размер входных данных?

До 5 MiB GeoJSON и 10,000 объектов на запрос. Большие наборы данных разделите на части или обработайте в настольной ГИС.

Округляет ли инструмент мои координаты?

Нет. Сохранившиеся координаты копируются без изменений из исходных данных. Чтобы еще уменьшить размер файла, округлите координаты до шести знаков после запятой — этого по-прежнему достаточно для точности примерно до 0,1 метра.

Почему ничего не изменилось?

Если допуск равен 0 или точки данных уже расположены дальше друг от друга, чем заданный допуск, ни одну точку нельзя удалить. Постепенно увеличивайте допуск, пока размер результата не станет подходящим, а форма будет выглядеть правильно.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.