GeoJSON Splitter
Розділіть великі GeoJSON файли на кілька менших файлів за властивостями, такими як країна, адміністративний рівень, тип або будь-який інший атрибут.
Input GeoJSON
or drag & drop
Як використовувати
- Завантажте GeoJSON файл або вставте дані
- Виберіть властивість, за якою буде здійснено розділення (наприклад, "country", "admin_level", "type")
- Попередній перегляд розділення — Перегляньте, скільки файлів буде створено
- Завантажте всі файли у вигляді 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.geojsonCAN.geojsonGBR.geojson- ...і так далі
Поради
💡 Вибирайте унікальні ідентифікатори для чистого розділення (ISO коди, ID)
💡 Перевіряйте значення властивостей перед розділенням, щоб уникнути несподіваних результатів
💡 Використовуйте admin_level для адміністративних меж OpenStreetMap
💡 Попередньо переглядайте для перевірки кількості файлів і розподілу
💡 Назви властивостей повинні бути узгодженими між об'єктами
Технічні деталі
Формат вхідних даних
- GeoJSON FeatureCollection
- Об'єкти з властивостями
- Підтримуються будь-які типи геометрії
Формат вихідних даних
- Окремі GeoJSON файли для кожного унікального значення властивості
- ZIP-архів з усіма файлами
- Імена файлів на основі значення властивості (очищені)
Обмеження
- Властивість повинна бути присутня у всіх об'єктах (або буде згрупована як "undefined")
- Максимально рекомендовано: 1000 файлів для розділення
- Великі файли можуть потребувати часу для обробки
Схожі інструменти
- TopoJSON Splitter — Розділення файлів TopoJSON
- GeoJSON Merger — Об'єднання кількох GeoJSON файлів
- GeoJSON Minifier — Зменшення розміру файлу
Часті запитання
Питання: Що станеться, якщо об'єкт не має властивості для розділення?
Відповідь: Об'єкти без властивості будуть згруповані у файл "undefined.geojson".
Питання: Чи можу я розділити за кількома властивостями?
Відповідь: Ні прямо, але ви можете спочатку розділити за однією властивістю, а потім розділити результати за іншою.
Питання: Як визначаються імена файлів?
Відповідь: Імена файлів використовують значення властивості, очищені від недійсних символів (наприклад, "/" стає "_").
Питання: Чи можу я розділити дуже великі файли (>100MB)?
Відповідь: Так, але обробка може зайняти час. Для файлів >500MB рекомендується використовувати інструменти командного рядка, такі як GDAL.
Питання: Що, якщо два об'єкти мають однакове значення властивості?
Відповідь: Вони будуть згруповані в один вихідний файл (це основна ідея!).
Питання: Чи можу я розділити за числовими властивостями?
Відповідь: Так, числові значення конвертуються у рядки для імен файлів.
Питання: Чи буде збережена точність координат при розділенні?
Відповідь: Так, всі координати зберігаються точно так, як у вихідному файлі.
Питання: Як розділити дані OpenStreetMap за країною?
Відповідь: Використовуйте властивість "ISO3166-1" або "ISO3166-1:alpha2" з адміністративних меж OSM.