Skip to content

GeoJSON Minifier

Используйте этот бесплатный онлайн-инструмент для минимизации GeoJSON, чтобы уменьшить размер файлов, удаляя свойства и снижая точность координат, быстро и легко, без установки какого-либо программного обеспечения.

Нажмите кнопку ЗАГРУЗИТЬ ФАЙЛЫ и выберите файлы GeoJSON, которые вы хотите минимизировать. Дождитесь завершения обработки и скачайте файлы по отдельности или в группе.

Вся обработка происходит в вашем браузере — данные не загружаются на сервер.

Что такое GeoJSON?

GeoJSON — это открытый стандарт географического формата данных, основанный на JSON (JavaScript Object Notation). Он кодирует географические объекты, геометрии и свойства в простой, удобочитаемой структуре, широко поддерживаемой веб-библиотеками карт, такими как Leaflet, Mapbox и OpenLayers. Файлы GeoJSON обычно содержат точки, линии, полигоны и их многокомпонентные эквиваленты, а также пользовательские свойства, описывающие каждый объект.

Преимущества GeoJSON

  • Универсальная совместимость — Поддерживается практически всеми инструментами веб-карт и программами ГИС
  • Удобочитаемость — Легко просматривать, редактировать и отлаживать в любом текстовом редакторе
  • Простая структура — Понятный формат JSON с четкой организацией объектов/геометрии/свойств
  • Гибкие свойства — Возможность добавления любых пользовательских атрибутов к объектам
  • Прямая поддержка браузером — Парсинг с помощью встроенного JSON.parse(), без необходимости специальных библиотек

Недостатки GeoJSON

  • Большие размеры файлов — Могут быть в 5-10 раз больше, чем бинарные форматы, такие как Shapefile или GeoPackage
  • Избыточная точность — Часто включает 12-15 знаков после запятой, когда достаточно 4-6
  • Неэффективная топология — Дублирование координат на общих границах (в отличие от TopoJSON)
  • Отсутствие встроенного сжатия — Требуется gzip или аналогичное сжатие для эффективной передачи

Зачем минимизировать GeoJSON?

Файлы GeoJSON, используемые для веб-карт, часто намного больше, чем это необходимо. Две распространенные причины — избыточная точность координат и ненужные пробелы. Нередко встречаются координаты с 12–15 знаками после запятой; на экваторе это значительно превышает реальную точность. Если точность около 1 метра достаточна, обычно хватает 5 знаков после запятой; для примерно 10 метров достаточно 4 знаков. Удаление лишних знаков может существенно уменьшить размер файла, как и удаление пробелов, разрывов строк и ненужных свойств.

Этот инструмент помогает создавать меньшие, быстрее загружаемые файлы GeoJSON, выполняя:

  • Снижение точности координат (с подсказкой «Приблизительная сетка на экваторе» для каждого уровня точности)
  • Сохранение только нужных свойств (или быстрое применение общих пресетов)
  • Опциональное удаление пустых массивов/объектов и пробелов
  • Обработка стандартного GeoJSON и GeoJSON с разделением строк (NDJSON/GeoJSON Lines)
  • Полностью клиентская обработка — без загрузки данных

Понимание точности координат

Используя длину окружности Земли на экваторе (~40 075 км), один градус составляет около 111 км. Каждое десятичное место в широте/долготе уменьшает размер сетки в 10 раз:

  • 0 знаков ≈ 111 км (точность уровня города)
  • 1 знак ≈ 11,1 км (крупный район)
  • 2 знака ≈ 1,11 км (деревня/маленький город)
  • 3 знака ≈ 111 м (большое поле)
  • 4 знака ≈ 11,1 м (участок земли)
  • 5 знаков ≈ 1,11 м (отдельные деревья)
  • 6 знаков ≈ 0,11 м (архитектурные детали)

Эти расстояния применимы глобально для широты. Долгота масштабируется аналогично на экваторе, но уменьшается ближе к полюсам — например, 5 знаков после запятой дают точность ~0,55 м на широте 60°N (Шотландия, южная Аляска). Для большинства веб-карт 4-5 знаков обеспечивают отличный баланс между точностью и размером файла.

Поддержка GeoJSON Lines (NDJSON)

Этот инструмент автоматически обнаруживает и обрабатывает GeoJSON с разделением строк (также называемый NDJSON или GeoJSON Lines), где каждая строка содержит отдельный объект GeoJSON Feature. Эти файлы часто используются в потоковых данных и геопространственных базах данных. Инструмент объединяет их в стандартный FeatureCollection, применяет минимизацию и выводит стандартный GeoJSON для максимальной совместимости.

Связанные инструменты

  • TopoJSON Minifier — Оптимизация данных с топологическим кодированием
  • JSON Minifier — Удаление пробелов из стандартных JSON-файлов
  • GeoJSON to SVG — Конвертация GeoJSON в векторные карты
  • GeoJSON to PNG — Конвертация GeoJSON в растровые изображения
  • Shapefile to GeoJSON — Конвертация Shapefiles в формат GeoJSON

Файлы GeoJSON, используемые для веб-карт, часто намного больше, чем это необходимо. Две распространенные причины — избыточная точность координат и ненужные свойства. Нередко встречаются координаты с 12–15 знаками после запятой; на экваторе это значительно превышает реальную точность. Если точность около 1 метра достаточна, обычно хватает 5 знаков после запятой; для примерно 10 метров достаточно 4 знаков. Удаление лишних знаков может уменьшить размер файла на 30-50%, а удаление ненужных свойств объектов может сэкономить еще больше.

Меньшие файлы GeoJSON означают более быструю загрузку страниц, снижение затрат на передачу данных и более плавное взаимодействие с картой. Этот инструмент помогает оптимизировать ваши географические данные, выполняя:

  • Снижение точности координат — Настройка знаков после запятой с визуальными подсказками «сетка на экваторе», показывающими реальное влияние
  • Фильтрация свойств — Сохранение только необходимых свойств, удаление неиспользуемых атрибутов
  • Пакетная обработка — Загрузка нескольких файлов одновременно с мгновенными результатами
  • Умные настройки по умолчанию — Автоматическая минимизация с точностью 5 знаков (≈1,1 м на экваторе)
  • Поддержка NDJSON — Обработка как стандартного GeoJSON, так и GeoJSON Lines (с разделением строк)
  • Предварительный просмотр результата — Просмотр минимизированного результата перед скачиванием
  • 100% клиентская обработка — Без загрузки на сервер, ваши данные остаются конфиденциальными

Как минимизировать GeoJSON

  1. Загрузите файлы — Перетащите несколько .geojson файлов в область загрузки или нажмите «Обзор файлов»
  2. Просмотрите результаты — Файлы мгновенно минимизируются с настройками по умолчанию (точность 5 знаков, сохранение всех свойств)
  3. Настройте параметры (опционально) — Измените точность координат, выберите свойства для сохранения/удаления или используйте быстрые пресеты
  4. Предварительный просмотр — Нажмите «Предварительный просмотр», чтобы изучить минимизированный JSON-вывод
  5. Скачайте — Нажмите кнопку скачивания рядом с любым файлом, чтобы сохранить оптимизированную версию
  6. Очистите — Используйте «Очистить все», чтобы удалить все файлы и начать заново

Пакетная обработка и поддержка больших файлов

Этот бесплатный онлайн-инструмент оптимизирован для больших наборов данных. На современных браузерах он может обрабатывать множество файлов — часто размером 100 МБ+ каждый — без зависаний. Файлы обрабатываются с умными настройками по умолчанию сразу после загрузки, предоставляя мгновенную обратную связь. Настройте параметры, чтобы повторно обработать все файлы с пользовательскими настройками, затем скачайте их по отдельности или просмотрите каждый результат.