Skip to content

GeoJSON Splitter

Розділіть великі GeoJSON файли на кілька менших файлів за властивостями, такими як країна, адміністративний рівень, тип або будь-який інший атрибут.

Input GeoJSON

or drag & drop

Як використовувати

  1. Завантажте GeoJSON файл або вставте дані
  2. Виберіть властивість, за якою буде здійснено розділення (наприклад, "country", "admin_level", "type")
  3. Попередній перегляд розділення — Перегляньте, скільки файлів буде створено
  4. Завантажте всі файли у вигляді ZIP-архіву

Особливості

Розділення за будь-якою властивістю — Країна, адміністративний рівень, категорія або власне поле
Розумне групування — Автоматично групує об'єкти за значенням властивості
Попередній перегляд перед розділенням — Перегляд кількості файлів і розподілу об'єктів
Масове завантаження — Завантаження всіх файлів у вигляді ZIP
Виявлення властивостей — Автоматично визначає доступні властивості
Збереження структури — Зберігає всі властивості об'єктів і геометрію

Сфери використання

🗺️ Розділення за країною — Розділіть світовий набір даних на окремі файли для кожної країни
🏛️ Розділення за адміністративним рівнем — Відокремте провінції, штати, райони
🏙️ Розділення за містом — Витягніть окремі міста з національного набору даних
📊 Розділення за категорією — Групуйте об'єкти за типом (дороги, будівлі, парки)
🎯 Розподіл даних — Створіть керовані частини для завантаження
🔍 Цільовий аналіз — Витягніть конкретні регіони для детальної роботи

Загальні властивості для розділення

Географічні властивості

json
{
  "country": "United States",
  "admin_level": "1",
  "state": "California",
  "city": "San Francisco"
}

Властивості OpenStreetMap

json
{
  "admin_level": "2",
  "ISO3166-1": "US",
  "name": "United States"
}

Власні властивості

json
{
  "category": "residential",
  "zone": "A",
  "district": "Downtown"
}

Приклад: Розділення країн світу

Вхідні дані: Один GeoJSON з усіма країнами світу

Властивість: "ISO_A3" (ISO код з трьох літер)

Результат: 195+ файлів

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...і так далі

Поради

💡 Вибирайте унікальні ідентифікатори для чистого розділення (ISO коди, ID)
💡 Перевіряйте значення властивостей перед розділенням, щоб уникнути несподіваних результатів
💡 Використовуйте admin_level для адміністративних меж OpenStreetMap
💡 Попередньо переглядайте для перевірки кількості файлів і розподілу
💡 Назви властивостей повинні бути узгодженими між об'єктами

Технічні деталі

Формат вхідних даних

  • GeoJSON FeatureCollection
  • Об'єкти з властивостями
  • Підтримуються будь-які типи геометрії

Формат вихідних даних

  • Окремі GeoJSON файли для кожного унікального значення властивості
  • ZIP-архів з усіма файлами
  • Імена файлів на основі значення властивості (очищені)

Обмеження

  • Властивість повинна бути присутня у всіх об'єктах (або буде згрупована як "undefined")
  • Максимально рекомендовано: 1000 файлів для розділення
  • Великі файли можуть потребувати часу для обробки

Схожі інструменти

Часті запитання

Питання: Що станеться, якщо об'єкт не має властивості для розділення?
Відповідь: Об'єкти без властивості будуть згруповані у файл "undefined.geojson".

Питання: Чи можу я розділити за кількома властивостями?
Відповідь: Ні прямо, але ви можете спочатку розділити за однією властивістю, а потім розділити результати за іншою.

Питання: Як визначаються імена файлів?
Відповідь: Імена файлів використовують значення властивості, очищені від недійсних символів (наприклад, "/" стає "_").

Питання: Чи можу я розділити дуже великі файли (>100MB)?
Відповідь: Так, але обробка може зайняти час. Для файлів >500MB рекомендується використовувати інструменти командного рядка, такі як GDAL.

Питання: Що, якщо два об'єкти мають однакове значення властивості?
Відповідь: Вони будуть згруповані в один вихідний файл (це основна ідея!).

Питання: Чи можу я розділити за числовими властивостями?
Відповідь: Так, числові значення конвертуються у рядки для імен файлів.

Питання: Чи буде збережена точність координат при розділенні?
Відповідь: Так, всі координати зберігаються точно так, як у вихідному файлі.

Питання: Як розділити дані OpenStreetMap за країною?
Відповідь: Використовуйте властивість "ISO3166-1" або "ISO3166-1:alpha2" з адміністративних меж OSM.