Компрессор GeoJSON
Сжимайте файлы GeoJSON онлайн и бесплатно, снижая десятичную точность координат и удаляя свойства со значением null. Наш компрессор GeoJSON показывает точный компромисс между размером и точностью для каждого уровня — от 1 знака после запятой (около 11 км) до 8 знаков (около 1 мм). Поддерживаются FeatureCollection, Feature и все типы геометрии. Без регистрации, без загрузки на сервер, 100 % приватно.
Зачем использовать наш компрессор GeoJSON?
- Мгновенное сжатие GeoJSON: наш компрессор GeoJSON обрабатывает файлы полностью в браузере — без ожидания загрузки. Вставьте или загрузите любой файл GeoJSON и получите сжатый результат с точной экономией в байтах, числом объектов, числом координат и разбивкой по типам геометрии за миллисекунды.
- Безопасный онлайн-компрессор GeoJSON: при использовании нашего онлайн-компрессора GeoJSON ваши данные не покидают устройство. Обработка на 100 % на стороне клиента означает полную приватность: без загрузки на серверы, без хранения географических данных и без риска раскрыть конфиденциальные данные о местоположении или закрытые картографические материалы.
- Компрессор GeoJSON без установки: сжимайте файлы GeoJSON прямо в браузере — без GDAL, без Python и без инструментов командной строки. Наш компрессор GeoJSON работает на любом устройстве с современным браузером: без настройки, без зависимостей и без аккаунта.
- Контроль компромисса между точностью и корректностью: наш компрессор GeoJSON даёт полный контроль над десятичной точностью координат с отображением точности в реальном времени — от 1 знака (около 11 км) до 8 знаков (около 1 мм). Встроенная таблица компромисса подсказывает подходящую точность для вашей задачи.
Что такое сжатие GeoJSON?
Сжатие GeoJSON — это процесс уменьшения размера файлов географических данных GeoJSON с помощью двух основных приёмов: снижения точности координат и очистки свойств. В файлах GeoJSON часто встречаются координаты с 8–15 знаками после запятой — значительно больше, чем нужно любому картографическому приложению. Координату вида -73.98556518554688 можно без потерь округлить до -73.98557 (5 знаков, точность около 1 метра) для большинства веб-карт. Наш компрессор GeoJSON также удаляет пустые значения свойств и значения null, которые пространственные базы данных и ГИС-инструменты часто добавляют для каждого объекта, и при необходимости минифицирует пробелы — вместе это даёт уменьшение размера на 30–80 % для типичных файлов GeoJSON.
Как работает наш компрессор GeoJSON
- Вставьте или загрузите GeoJSON: введите содержимое GeoJSON напрямую или нажмите «Загрузить .geojson», чтобы выбрать файл. Кнопка «Загрузить пример GeoJSON» позволяет попробовать реалистичный пример с Point, LineString и Polygon. Вся обработка происходит локально в браузере — ваши географические данные не покидают устройство.
- Настройте параметры сжатия: с помощью ползунка точности задайте число знаков после запятой для координат (1–8) и следите за отображением точности. Включите при необходимости удаление пустых свойств и значений null, минификацию пробелов, удаление bbox и удаление идентификатора feature. Таблица компромисса по точности подскажет подходящую настройку для вашей задачи.
- Скопируйте или скачайте сжатый результат: нажмите «Сжать GeoJSON», чтобы увидеть сжатый результат с точной экономией в байтах, числом объектов, числом координат, количеством удалённых свойств со значением null и разбивкой по типам геометрии. Скопируйте в буфер обмена или скачайте файл .geojson.
Что сокращает компрессор GeoJSON
- Точность координат: округляет все значения координат до выбранного числа знаков — главный рычаг уменьшения размера GeoJSON. Переход с 8 на 5 знаков убирает 3 символа на каждое значение координаты, что многократно умножается в файлах с тысячами координат.
- Свойства со значением null: удаляет свойства объектов со значением null — часто встречается в экспорте PostGIS, где каждый столбец присутствует в каждом объекте независимо от наличия данных. Такие свойства добавляют объём JSON, не неся информации.
- Пустые свойства: удаляет свойства с пустыми строками (""), пустыми массивами ([]) и пустыми объектами ({}) — ещё один частый артефакт экспорта баз данных.
- Пробелы: удаляет все отступы и переносы строк из выходного JSON — обычно экономит 20–40 % размера файла для хорошо отформатированных GeoJSON с глубокой вложенностью.
Важные замечания о сжатии GeoJSON
Всегда выбирайте точность координат исходя из уровня масштабирования и требуемой точности вашего приложения. Для веб-карт с границами стран достаточно 3–4 знаков после запятой (точность около 110 м). Для навигации на уровне улиц используйте 5–6 знаков (точность около 1 м). Никогда не используйте менее 5 знаков в приложениях, где важна точная локация. Компрессор GeoJSON сохраняет все типы геометрии (Point, LineString, Polygon, MultiPolygon, GeometryCollection) и структуру FeatureCollection — изменяются только значения координат и свойств.
Часто задаваемые вопросы
Компрессор GeoJSON уменьшает размер файлов географических данных GeoJSON, снижая десятичную точность координат и удаляя пустые свойства и свойства со значением null. Наш компрессор GeoJSON работает полностью в вашем браузере — ваши географические данные никогда не загружаются на сервер.
5 знаков после запятой (точность около 1,1 м) — рекомендуемое значение по умолчанию для большинства веб-карт. Для карт стран и городов достаточно 3–4 знаков. Используйте 6 и более знаков только для геодезических задач. Переход с 8 на 5 знаков обычно экономит 20–40 % объёма координатных данных.
Да, полностью. Наш компрессор GeoJSON обрабатывает всё локально в вашем браузере. Ваши географические данные никогда не загружаются на сервер, не сохраняются и не передаются по сети.
Да. Этот компрессор GeoJSON на 100 % бесплатен: без регистрации, без платных тарифов, без водяных знаков и без ограничений на размер файла. Вы можете сжать сколько угодно файлов GeoJSON без ограничений.
При типичных уровнях масштабирования веб-карт переход с 8 на 5 знаков после запятой совершенно незаметен — разница составляет менее 1 метра. Снижайте точность ниже 5 знаков только для обзорных карт, где объекты отображаются при малом масштабе.
Наш компрессор GeoJSON поддерживает все стандартные типы геометрии GeoJSON: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon и GeometryCollection. Он также обрабатывает FeatureCollection, Feature и отдельные объекты геометрии.
Файлы GeoJSON, экспортированные из PostGIS, QGIS, ArcGIS и других ГИС-инструментов, включают каждый столбец исходной таблицы как свойство каждого объекта — даже если в этом столбце нет значения. Так появляется множество свойств со значением null, которые добавляют объём JSON, не неся информации.
Обычно размер уменьшается на 30–80 %. Файлы с большим числом свойств со значением null из экспорта баз данных часто дают сокращение на 50–70 %. Файлы с высокоточной точностью координат дают 20–40 % только за счёт снижения точности.
Да — сжатый GeoJSON полностью корректен и совместим со всеми библиотеками, работающими с GeoJSON, включая Mapbox GL JS, Leaflet, Google Maps и Turf.js. Сжатие меняет только точность координат и удаляет пустые свойства и свойства со значением null — структура и геометрия остаются корректными.