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

Компрессор GeoJSON

Сжимайте файлы GeoJSON онлайн и бесплатно, снижая десятичную точность координат и удаляя свойства со значением null. Наш компрессор GeoJSON показывает точный компромисс между размером и точностью для каждого уровня — от 1 знака после запятой (около 11 км) до 8 знаков (около 1 мм). Поддерживаются FeatureCollection, Feature и все типы геометрии. Без регистрации, без загрузки на сервер, 100 % приватно.

Compress GeoJSON
Reduce GeoJSON file size by adjusting coordinate decimal precision and removing null/empty properties - with a live size vs accuracy tradeoff display.
≈ ~1.1 m accuracy
1 (~11 km)Building-level maps8 (~1 mm)

Зачем использовать наш компрессор 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

  1. Вставьте или загрузите GeoJSON: введите содержимое GeoJSON напрямую или нажмите «Загрузить .geojson», чтобы выбрать файл. Кнопка «Загрузить пример GeoJSON» позволяет попробовать реалистичный пример с Point, LineString и Polygon. Вся обработка происходит локально в браузере — ваши географические данные не покидают устройство.
  2. Настройте параметры сжатия: с помощью ползунка точности задайте число знаков после запятой для координат (1–8) и следите за отображением точности. Включите при необходимости удаление пустых свойств и значений null, минификацию пробелов, удаление bbox и удаление идентификатора feature. Таблица компромисса по точности подскажет подходящую настройку для вашей задачи.
  3. Скопируйте или скачайте сжатый результат: нажмите «Сжать 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 — структура и геометрия остаются корректными.