Skip to content

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.

Input TopoJSON

or drag & drop

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.