Skip to content

GeoJSON Splitter

Podziel duże pliki GeoJSON na wiele mniejszych plików na podstawie właściwości, takich jak kraj, poziom administracyjny, typ lub dowolny inny atrybut.

Input GeoJSON

or drag & drop

Jak używać

  1. Prześlij plik GeoJSON lub wklej dane
  2. Wybierz właściwość, według której chcesz podzielić (np. "country", "admin_level", "type")
  3. Podgląd podziału — Zobacz, ile plików zostanie utworzonych
  4. Pobierz wszystkie pliki jako archiwum ZIP

Funkcje

Podział według dowolnej właściwości — Kraj, poziom administracyjny, kategoria lub pole niestandardowe
Inteligentne grupowanie — Automatyczne grupowanie obiektów według wartości właściwości
Podgląd przed podziałem — Zobacz liczbę plików i rozkład obiektów
Pobieranie zbiorcze — Pobierz wszystkie pliki jako ZIP
Wykrywanie właściwości — Automatyczne wykrywanie dostępnych właściwości
Zachowanie struktury — Zachowuje wszystkie właściwości obiektów i geometrię

Zastosowania

🗺️ Podział według kraju — Podziel globalny zestaw danych na pliki dla poszczególnych krajów
🏛️ Podział według poziomu administracyjnego — Oddziel prowincje, stany, dystrykty
🏙️ Podział według miasta — Wyodrębnij poszczególne miasta z krajowego zestawu danych
📊 Podział według kategorii — Grupuj obiekty według typu (drogi, budynki, parki)
🎯 Dystrybucja danych — Twórz łatwe do zarządzania fragmenty do pobrania
🔍 Skupiona analiza — Wyodrębnij konkretne regiony do szczegółowej pracy

Typowe właściwości podziału

Właściwości geograficzne

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

Właściwości OpenStreetMap

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

Właściwości niestandardowe

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

Przykład: Podział krajów świata

Wejście: Jeden plik GeoJSON zawierający wszystkie kraje świata

Właściwość: "ISO_A3" (kod ISO 3-literowy)

Wynik: 195+ plików

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...i tak dalej

Wskazówki

💡 Wybierz unikalne identyfikatory dla czystego podziału (kody ISO, identyfikatory)
💡 Sprawdź wartości właściwości przed podziałem, aby uniknąć nieoczekiwanych wyników
💡 Użyj admin_level dla granic administracyjnych OpenStreetMap
💡 Najpierw podgląd — Zweryfikuj liczbę plików i rozkład
💡 Nazwy właściwości powinny być spójne dla wszystkich obiektów

Szczegóły techniczne

Format wejściowy

  • Kolekcja obiektów GeoJSON
  • Obiekty z obiektem właściwości
  • Obsługiwane dowolne typy geometrii

Format wyjściowy

  • Oddzielne pliki GeoJSON dla każdej unikalnej wartości właściwości
  • Archiwum ZIP zawierające wszystkie pliki
  • Nazwa pliku oparta na wartości właściwości (oczyszczona)

Ograniczenia

  • Właściwość musi istnieć we wszystkich obiektach (lub zostanie pogrupowana jako "undefined")
  • Maksymalna zalecana liczba: 1000 plików podziału
  • Przetwarzanie dużych plików może zająć trochę czasu

Powiązane narzędzia

Najczęściej zadawane pytania

Q: Co się stanie, jeśli obiekt nie ma właściwości podziału?
A: Obiekty bez właściwości zostaną pogrupowane w pliku "undefined.geojson".

Q: Czy mogę podzielić według wielu właściwości?
A: Nie bezpośrednio, ale możesz podzielić raz, a następnie ponownie podzielić wyniki według innej właściwości.

Q: Jak są określane nazwy plików?
A: Nazwy plików używają wartości właściwości, oczyszczonej z nieprawidłowych znaków (np. "/" zamienia się na "_").

Q: Czy mogę podzielić bardzo duże pliki (>100MB)?
A: Tak, ale przetwarzanie może zająć trochę czasu. Dla plików >500MB rozważ użycie narzędzi wiersza poleceń, takich jak GDAL.

Q: Co jeśli dwa obiekty mają tę samą wartość właściwości?
A: Są grupowane w tym samym pliku wyjściowym (na tym polega podział!).

Q: Czy mogę podzielić według właściwości numerycznych?
A: Tak, wartości numeryczne są konwertowane na ciągi znaków dla nazw plików.

Q: Czy podział zachowa precyzję współrzędnych?
A: Tak, wszystkie współrzędne są zachowywane dokładnie tak, jak w oryginalnym pliku.

Q: Jak podzielić dane OpenStreetMap według kraju?
A: Użyj właściwości "ISO3166-1" lub "ISO3166-1:alpha2" z granic administracyjnych OSM.