Skip to content

TopoJSON Minifier

Skorzystaj z tego darmowego internetowego minifikatora TopoJSON, aby szybko i łatwo zmniejszyć rozmiar plików poprzez optymalizację precyzji transformacji i usuwanie właściwości, bez konieczności instalowania oprogramowania.

Kliknij przycisk PRZEŚLIJ PLIKI i wybierz pliki TopoJSON, które chcesz zminifikować. Poczekaj na zakończenie przetwarzania i pobierz pliki indywidualnie lub w grupie.

Całe przetwarzanie odbywa się w Twojej przeglądarce — żadne dane nie są przesyłane na serwer.

Co to jest TopoJSON?

TopoJSON to rozszerzenie GeoJSON, które koduje topologię zamiast tylko geometrii. Zamiast przechowywać współrzędne każdego poligonu osobno (co powoduje masowe duplikowanie dla sąsiadujących regionów), TopoJSON przechowuje wspólne łuki graniczne tylko raz i odwołuje się do nich z wielu geometrii. To kodowanie topologiczne zazwyczaj zmniejsza rozmiar pliku o 80% lub więcej w porównaniu do równoważnego GeoJSON, co czyni go idealnym dla map internetowych z krajami, stanami, hrabstwami lub dowolnymi sąsiadującymi poligonami.

Pliki TopoJSON używają kwantowanych współrzędnych całkowitych z transformacją (wartości skali i przesunięcia), aby przekształcić je z powrotem w współrzędne geograficzne. Ta kwantyzacja jest podobna do redukcji precyzji dziesiętnej w GeoJSON, ale jest wbudowana w sam format.

Zalety TopoJSON

  • Znaczna redukcja rozmiaru pliku: Zazwyczaj 80-95% mniejsze niż równoważny GeoJSON
  • Zachowanie topologii: Wspólne granice przechowywane raz, zapewniając idealne wyrównanie
  • Efektywne renderowanie: Biblioteki takie jak D3.js mogą renderować TopoJSON bezpośrednio
  • Lepsza kompresja: Kompresja gzip działa jeszcze lepiej na TopoJSON niż na GeoJSON
  • Idealne dla map choropletycznych: Doskonałe do wizualizacji granic krajów, stanów, hrabstw

Wady TopoJSON

  • Mniej uniwersalne wsparcie: Mniej narzędzi obsługuje TopoJSON w porównaniu do GeoJSON
  • Wymagana konwersja: Większość bibliotek map internetowych wymaga konwersji TopoJSON na GeoJSON
  • Bardziej złożona struktura: Trudniejszy do odczytu i ręcznej edycji niż GeoJSON
  • Nieidealny dla punktów: Korzyści topologiczne dotyczą tylko wspólnych granic
  • Ograniczony dostęp do właściwości: Właściwości przechowywane w oddzielnych obiektach, a nie bezpośrednio z geometriami

Dlaczego warto minifikować TopoJSON?

TopoJSON koduje topologię za pomocą kwantowanych współrzędnych całkowitych z transformacją (skala i przesunięcie). Wiele plików TopoJSON zawiera nadmiarowe liczby dziesiętne w wartościach transformacji oraz obszerne właściwości, które nie są potrzebne do wizualizacji. Redukcja precyzji transformacji i usuwanie niepotrzebnych właściwości może zmniejszyć rozmiar pliku o 30-60% oprócz wbudowanej kompresji TopoJSON, a usuwanie białych znaków dodatkowo oszczędza miejsce.

Zoptymalizowane pliki TopoJSON ładują się szybciej, zmniejszają koszty transferu danych i poprawiają wydajność renderowania map. To narzędzie pomaga tworzyć bardziej wydajne pliki topologiczne poprzez:

  • Redukcję precyzji transformacji: Dostosowanie dziesiętnych wartości skali/przesunięcia z wizualnym wskaźnikiem „siatki na równiku”
  • Filtrowanie właściwości: Zachowanie tylko niezbędnych właściwości, usuwanie nieużywanych atrybutów
  • Przetwarzanie wsadowe: Przesyłanie i przetwarzanie wielu plików TopoJSON jednocześnie
  • Inteligentne ustawienia domyślne: Automatyczna optymalizacja z wyważonymi ustawieniami precyzji
  • Podgląd wyników: Inspekcja zminifikowanych wyników przed pobraniem
  • Usuwanie białych znaków: Eliminacja zbędnego formatowania
  • 100% po stronie klienta: Brak przesyłania na serwer, pełna prywatność

Jak minifikować TopoJSON

  1. Prześlij pliki: Przeciągnij i upuść wiele plików .topojson lub .json na obszar przesyłania, lub kliknij „Przeglądaj pliki”
  2. Przejrzyj wyniki: Pliki są natychmiast minifikowane z ustawieniami domyślnymi
  3. Dostosuj opcje (opcjonalnie) — Zmień precyzję transformacji, wybierz właściwości do zachowania/usunięcia
  4. Podgląd: Kliknij „Podgląd”, aby sprawdzić zminifikowany wynik
  5. Pobierz: Kliknij przycisk pobierania obok dowolnego pliku, aby zapisać zoptymalizowaną wersję
  6. Wyczyść: Użyj „Wyczyść wszystko”, aby usunąć wszystkie pliki i zacząć od nowa

Zrozumienie precyzji transformacji

Transformacja TopoJSON zawiera tablice skali i przesunięcia z wartościami dziesiętnymi. Skala określa precyzję kwantowanych współrzędnych. Redukcja dziesiętnych wartości skali jest podobna do zmniejszenia precyzji współrzędnych w GeoJSON — mniej dziesiętnych oznacza większe rozmiary siatki, ale mniejsze pliki.

Wskazówka „Przybliżona siatka na równiku” pokazuje, jak zmniejszenie precyzji wpływa na dokładność w rzeczywistości, pomagając wybrać odpowiedni balans dla Twojego przypadku użycia. Dla większości map internetowych ustawienia domyślne zapewniają doskonałą jakość przy maksymalnym zmniejszeniu rozmiaru pliku.

Przetwarzanie wsadowe i obsługa dużych plików

To darmowe narzędzie internetowe efektywnie obsługuje duże pliki TopoJSON. Na nowoczesnych przeglądarkach może przetwarzać pliki o rozmiarze ponad 100 MB bez zawieszania. Pliki są optymalizowane z inteligentnymi ustawieniami domyślnymi po przesłaniu, dając natychmiastową informację zwrotną. Dostosuj ustawienia, aby ponownie przetworzyć wszystkie pliki, a następnie pobierz je indywidualnie lub podglądaj każdy wynik.

Kiedy używać TopoJSON vs GeoJSON

Używaj TopoJSON, gdy:

  • Masz sąsiadujące poligony (kraje, stany, obszary spisowe, kody pocztowe)
  • Rozmiar pliku jest kluczowy (użytkownicy mobilni, ograniczenia przepustowości)
  • Potrzebujesz gwarantowanego wyrównania granic między obiektami
  • Tworzysz mapy choropletyczne lub wizualizacje granic

Używaj GeoJSON, gdy:

  • Masz dane punktowe lub niesąsiadujące obiekty
  • Wymagana jest maksymalna kompatybilność
  • Potrzebujesz prostych, czytelnych dla człowieka plików
  • Pracujesz z narzędziami, które nie obsługują TopoJSON

Powiązane narzędzia