Skip to content

TopoJSON → GeoJSON Конвертер

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

Что такое TopoJSON?

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

Когда нужно конвертировать

Конвертируйте TopoJSON → GeoJSON, если:

  • Вы используете инструменты, которые не поддерживают TopoJSON (некоторое программное обеспечение ГИС, библиотеки для картографирования)
  • Редактируете геометрии в редакторах стандартного GeoJSON
  • Упрощаете ваш рабочий процесс (GeoJSON более универсален)
  • Работаете с инструментами, которые ожидают формат FeatureCollection

Как конвертировать

  1. Загрузите ваш файл .topojson или .json (перетащите или выберите файл)
  2. Просмотрите преобразованный GeoJSON на карте
  3. Скачайте стандартный файл GeoJSON

Детали конвертации

Что конвертируется

  • Все геометрии: Точки, LineStrings, Полигон, Многогеометрии
  • Свойства: Все атрибуты объектов сохраняются
  • Несколько слоев: Все топологические объекты конвертируются и объединяются
  • Общие дуги: Расширяются обратно до полных координат

Изменения размера файла

  • GeoJSON будет больше: Обычно в 2-5 раз больше, чем TopoJSON
  • Общие границы хранятся избыточно в GeoJSON
  • Используйте GeoJSON Minifier, чтобы уменьшить точность, если это необходимо

Общие случаи использования

  • Совместимость с устаревшими инструментами: Использование данных TopoJSON с более старым программным обеспечением
  • Редактирование данных: Изменение геометрий в редакторах стандартного GeoJSON
  • Требования API: Некоторые API принимают только GeoJSON
  • Обучение/отладка: GeoJSON легче читать и понимать

Технические детали

  • Все топологические объекты объединены: Вывод — это единая FeatureCollection
  • Расширение дуг: Общие дуги полностью расширяются с использованием всех координат
  • Соответствие стандартам: Вывод соответствует спецификации GeoJSON RFC 7946
  • Обработка на стороне клиента: Ваши данные никогда не покидают ваш браузер

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

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

Могу ли я позже конвертировать обратно в TopoJSON?
Да! Используйте GeoJSON → TopoJSON конвертер.

Что если мой TopoJSON содержит несколько объектов?
Все объекты конвертируются и объединяются в одну FeatureCollection.

Теряю ли я данные при конвертации?
Нет — все геометрии и свойства сохраняются. Файл просто станет больше.

Смотрите также