Skip to content
Ads keep this site free 🙏

TopoJSON Splitter

Podziel pliki topologii TopoJSON na wiele osobnych plików według obiektu lub właściwości, zachowując efektywną strukturę topologii łuków.

Jak używać

  1. Prześlij plik TopoJSON lub wklej dane
  2. Wybierz metodę podziału:
    • Według obiektu (np. kraje, stany, miasta)
    • Według właściwości w obiektach (np. kod kraju, poziom administracyjny)
  3. Podgląd podziału — Zobacz strukturę wynikowych plików
  4. Pobierz wszystkie pliki jako ZIP

Funkcje

Podział według obiektu — Oddziel każdy obiekt TopoJSON do osobnego pliku
Podział według właściwości — Grupowanie obiektów według wartości właściwości
Zachowanie topologii — Utrzymuje współdzielenie łuków i kompresję
Inteligentna rekonstrukcja topologii — Odbudowuje odniesienia do łuków dla każdego podziału
Wykrywanie właściwości — Automatyczne wykrywanie dostępnych właściwości
Pobieranie wsadowe — Pobierz wszystkie pliki jako archiwum ZIP

Zastosowania

🗺️ Wyodrębnianie krajów — Podziel topologię świata na osobne pliki dla każdego kraju
🏛️ Oddzielanie warstw — Wyodrębnij różne typy obiektów (granice, rzeki, drogi)
📊 Zbiory danych regionalnych — Twórz pliki topologii dla konkretnych regionów
🎯 Zmniejsz rozmiar pliku — Podziel duże topologie na mniejsze części
🔍 Ukierunkowana analiza — Pracuj z konkretnymi obszarami geograficznymi

Struktura TopoJSON

Pliki TopoJSON zawierają wiele nazwanych obiektów:

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

Metody podziału

1. Podział według obiektu

Tworzy jeden plik na każdy obiekt w topologii.

Przykładowe wejście:

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

Wynik:

  • countries.topojson
  • states.topojson

2. Podział według właściwości

Dzieli obiekty w ramach jednego obiektu według wartości właściwości.

Przykład: Podział obiektu countries według kodu ISO
Wynik: Jeden plik na każdy kraj

Wskazówki

💡 Użyj podziału według obiektu dla różnych typów warstw (kraje, rzeki, itp.)
💡 Użyj podziału według właściwości do wyodrębnienia pojedynczych obiektów
💡 Podgląd topologii pozwala zrozumieć liczbę łuków i rozmiary plików
💡 Zachowaj efektywność łuków, grupując powiązane obiekty razem
💡 Sprawdź kwantyzację — Precyzja topologii może wpływać na podziały

Szczegóły techniczne

Format wejściowy

  • Prawidłowa topologia TopoJSON
  • Musi zawierać objects i arcs
  • Obsługuje wszystkie typy geometrii

Format wyjściowy

  • Indywidualne pliki TopoJSON z odbudowaną topologią
  • Współdzielone łuki są duplikowane w każdym wynikowym pliku
  • Archiwum ZIP zawierające wszystkie pliki

Obsługa łuków

  • Łuki używane przez obiekty są uwzględniane w wynikowym pliku
  • Nieużywane łuki są usuwane
  • Indeksy łuków są przeliczane dla każdego pliku

Ograniczenia

  • Podział łamie współdzieloną topologię (łuki są duplikowane)
  • Rozmiar pliku może wzrosnąć po podziale
  • Duże topologie mogą wymagać więcej czasu na przetwarzanie

Powiązane narzędzia

Najczęściej zadawane pytania

P: Czy podział zwiększy rozmiar pliku?
O: Tak, ponieważ współdzielone łuki są duplikowane w plikach. Efektywność topologii jest częściowo tracona.

P: Czy mogę podzielić pojedynczy obiekt według właściwości?
O: Tak! Wybierz obiekt, a następnie metodę podziału według właściwości.

P: Co dzieje się z współdzielonymi łukami między obiektami?
O: Łuki są duplikowane w każdym wynikowym pliku, który ich potrzebuje.

P: Jak działają nazwy plików?
O: W przypadku podziału według obiektu: nazwa obiektu. W przypadku podziału według właściwości: wartość właściwości (oczyszczona).

P: Czy mogę ponownie połączyć podzielone pliki?
O: Tak, użyj narzędzia TopoJSON Merger, ale pamiętaj, że współdzielona topologia nie zostanie automatycznie przywrócona.

P: Co jeśli obiekty nie mają właściwości podziału?
O: Zostaną one pogrupowane w pliku "undefined.topojson".

P: Czy kwantyzacja i transformacje są zachowane?
O: Tak, wszystkie parametry topologii są zachowywane w wynikowych plikach.

P: Czy mogę podzielić bardzo duże pliki topologii?
O: Tak, ale czas przetwarzania wzrasta wraz z liczbą łuków. Pliki >50MB mogą być przetwarzane wolniej.