Разделитель GeoJSON
Разделите большие файлы 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-коды, идентификаторы)
💡 Проверяйте значения свойств перед разделением, чтобы избежать неожиданных результатов
💡 Используйте admin_level для административных границ OpenStreetMap
💡 Сначала предварительный просмотр, чтобы проверить количество файлов и распределение
💡 Имена свойств должны быть единообразными для всех объектов
Технические детали
Формат входных данных
- GeoJSON FeatureCollection
- Объекты со свойствами
- Поддерживаются любые типы геометрии
Формат выходных данных
- Отдельные файлы GeoJSON для каждого уникального значения свойства
- ZIP-архив со всеми файлами
- Имя файла основано на значении свойства (очищено от недопустимых символов)
Ограничения
- Свойство должно существовать у всех объектов (иначе они будут сгруппированы как "undefined")
- Рекомендуемый максимум: 1000 файлов
- Обработка больших файлов может занять время
Связанные инструменты
- Разделитель TopoJSON — Разделение файлов TopoJSON
- Объединитель GeoJSON — Объединение нескольких файлов GeoJSON
- Минификатор GeoJSON — Уменьшение размера файла
Часто задаваемые вопросы
В: Что происходит, если объект не имеет свойства для разделения?
О: Объекты без свойства группируются в файл "undefined.geojson".
В: Можно ли разделить по нескольким свойствам?
О: Не напрямую, но вы можете сначала разделить по одному свойству, а затем снова разделить результаты по другому.
В: Как определяется имя файла?
О: Имя файла использует значение свойства, очищенное от недопустимых символов (например, "/" заменяется на "_").
В: Можно ли разделить очень большие файлы (>100MB)?
О: Да, но обработка может занять время. Для файлов >500MB рекомендуется использовать инструменты командной строки, такие как GDAL.
В: Что если два объекта имеют одинаковое значение свойства?
О: Они группируются в один выходной файл (в этом и заключается суть!).
В: Можно ли разделить по числовым свойствам?
О: Да, числовые значения преобразуются в строки для имен файлов.
В: Сохраняется ли точность координат при разделении?
О: Да, все координаты сохраняются точно так же, как в исходном файле.
В: Как разделить данные OpenStreetMap по странам?
О: Используйте свойство "ISO3166-1" или "ISO3166-1:alpha2" из административных границ OSM.