Skip to content
Ads keep this site free 🙏

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.

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.