Skip to content

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

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

Что такое TopoJSON?

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

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

  • Меньший размер файла: Часто на 50-80% меньше, чем эквивалентный GeoJSON
  • Быстрая загрузка: Меньше данных для передачи означает более быструю загрузку страниц
  • Сохранение топологии: Общие границы гарантированно идеально совпадают
  • Удобство для веба: Работает с D3.js и другими библиотеками визуализации

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

GeoJSON → TopoJSON

  1. Перетащите ваш файл GeoJSON или нажмите для выбора
  2. Просмотрите результат на карте
  3. Скачайте оптимизированный файл TopoJSON

TopoJSON → GeoJSON

  1. Загрузите ваш файл TopoJSON
  2. Инструмент конвертирует его обратно в стандартный GeoJSON
  3. Скачайте и используйте с любым инструментом, совместимым с GeoJSON

Примеры использования

  • Веб-карты с множеством полигонов: Границы стран, карты штатов, карты округов
  • Интерактивные визуализации: Хороплетные карты, карты выборов, данные переписи
  • Оптимизация производительности: Уменьшение объема данных и улучшение времени загрузки
  • Распределение данных: Меньшие файлы легче распространять и встраивать

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

  • Точность координат: Настраивается при конвертации в TopoJSON
  • Кодирование топологии: Автоматически обнаруживает и сохраняет общие дуги
  • Соответствие стандартам: Соответствует спецификации TopoJSON
  • Обработка на стороне клиента: Ваши данные никогда не покидают ваш браузер

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

Когда мне использовать TopoJSON вместо GeoJSON? Используйте TopoJSON для наборов данных полигонов с общими границами (страны, административные регионы). Для точечных данных или простых объектов GeoJSON обычно достаточно.

Могу ли я использовать TopoJSON с Leaflet или Mapbox? Да, но сначала вам нужно конвертировать его обратно в GeoJSON (или использовать библиотеки, такие как topojson-client).

Поддерживает ли TopoJSON все функции GeoJSON? TopoJSON поддерживает геометрии и свойства. Некоторые расширения GeoJSON могут не сохраняться.

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