Skip to content

GeoJSON Minifier

Skorzystaj z tego darmowego narzędzia online do minimalizacji GeoJSON, aby szybko i łatwo zmniejszyć rozmiar plików poprzez usunięcie właściwości i obniżenie precyzji współrzędnych, bez konieczności instalowania jakiegokolwiek oprogramowania.

Kliknij przycisk PRZEŚLIJ PLIKI i wybierz pliki GeoJSON, które chcesz zminimalizować. Poczekaj na zakończenie przetwarzania i pobierz pliki indywidualnie lub jako grupę.

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

Czym jest GeoJSON?

GeoJSON to otwarty standard formatu danych geograficznych oparty na JSON (JavaScript Object Notation). Koduje cechy geograficzne, geometrie i właściwości w prostą, czytelną strukturę, szeroko wspieraną przez biblioteki map internetowych, takie jak Leaflet, Mapbox i OpenLayers. Pliki GeoJSON zazwyczaj zawierają punkty, linie, wielokąty oraz ich wieloczęściowe odpowiedniki, wraz z niestandardowymi właściwościami opisującymi każdą cechę.

Zalety GeoJSON

  • Uniwersalna kompatybilność: Obsługiwany przez praktycznie wszystkie narzędzia do map internetowych i oprogramowanie GIS
  • Czytelność dla człowieka: Łatwy do przeglądania, edycji i debugowania w dowolnym edytorze tekstu
  • Prosta struktura: Przejrzysty format JSON z jasnym podziałem na cechy/geometrię/właściwości
  • Elastyczne właściwości: Możliwość dodawania dowolnych niestandardowych atrybutów do cech
  • Bezpośrednie wsparcie w przeglądarce: Parsowanie za pomocą natywnego JSON.parse(), bez potrzeby specjalnych bibliotek

Wady GeoJSON

  • Duże rozmiary plików: Mogą być 5-10 razy większe niż formaty binarne, takie jak Shapefile czy GeoPackage
  • Nadmierna precyzja: Często zawiera 12-15 miejsc po przecinku, podczas gdy wystarczyłoby 4-6
  • Nieefektywna topologia: Powtarzające się współrzędne na wspólnych granicach (w przeciwieństwie do TopoJSON)
  • Brak wbudowanej kompresji: Wymaga gzip lub podobnej kompresji dla efektywnego transferu

Dlaczego minimalizować GeoJSON?

Pliki GeoJSON używane w mapach internetowych są często znacznie większe, niż to konieczne. Dwie najczęstsze przyczyny to nadmierna precyzja współrzędnych i niepotrzebne białe znaki. Często można spotkać współrzędne z 12–15 miejscami po przecinku; na równiku to znacznie więcej niż rzeczywista dokładność. Jeśli wystarczy precyzja około 1 metra, zazwyczaj wystarcza 5 miejsc po przecinku; dla około 10 metrów wystarczą 4 miejsca. Usunięcie tych dodatkowych cyfr może znacznie zmniejszyć rozmiar pliku, podobnie jak redukcja spacji, łamań linii i usunięcie niepotrzebnych właściwości.

To narzędzie pomaga tworzyć mniejsze, szybciej ładujące się pliki GeoJSON poprzez:

  • Zmniejszenie precyzji współrzędnych (z podpowiedzią „Przybliżona siatka na równiku” dla każdego ustawienia dziesiętnego)
  • Zachowanie tylko potrzebnych właściwości (lub szybkie zastosowanie popularnych ustawień)
  • Opcjonalne usunięcie pustych tablic/obiektów i redukcję białych znaków
  • Obsługę standardowego GeoJSON i GeoJSON z podziałem na linie (NDJSON/GeoJSON Lines)
  • Przetwarzanie całkowicie w przeglądarce — bez przesyłania danych

Zrozumienie precyzji współrzędnych

Korzystając z obwodu równika Ziemi (~40 075 km), jeden stopień to około 111 km. Każde miejsce po przecinku w szerokości/długości geograficznej zmniejsza rozmiar siatki o czynnik 10:

  • 0 miejsc po przecinku ≈ 111 km (dokładność na poziomie miasta)
  • 1 miejsce po przecinku ≈ 11,1 km (duża dzielnica)
  • 2 miejsca po przecinku ≈ 1,11 km (wieś/małe miasteczko)
  • 3 miejsca po przecinku ≈ 111 m (duże pole)
  • 4 miejsca po przecinku ≈ 11,1 m (działka)
  • 5 miejsc po przecinku ≈ 1,11 m (pojedyncze drzewa)
  • 6 miejsc po przecinku ≈ 0,11 m (detale architektoniczne)

Te odległości dotyczą globalnie szerokości geograficznej. Długość geograficzna zmienia się podobnie na równiku, ale zmniejsza się w kierunku biegunów — na przykład 5 miejsc po przecinku daje precyzję ~0,55 m na 60°N (Szkocja, południowa Alaska). W przypadku większości aplikacji map internetowych 4-5 miejsc po przecinku zapewnia doskonałą równowagę między dokładnością a rozmiarem pliku.

Obsługa GeoJSON Lines (NDJSON)

To narzędzie do minimalizacji automatycznie wykrywa i przetwarza GeoJSON z podziałem na linie (znane również jako NDJSON lub GeoJSON Lines), gdzie każda linia zawiera oddzielną cechę GeoJSON. Pliki te są powszechne w strumieniowych potokach danych i bazach danych geograficznych. Narzędzie łączy je w standardowy FeatureCollection, stosuje minimalizację i generuje standardowy GeoJSON dla maksymalnej kompatybilności.

Powiązane narzędzia

Pliki GeoJSON używane w mapach internetowych są często znacznie większe, niż to konieczne. Dwie najczęstsze przyczyny to nadmierna precyzja współrzędnych i niepotrzebne właściwości. Często można spotkać współrzędne z 12–15 miejscami po przecinku; na równiku to znacznie więcej niż rzeczywista dokładność. Jeśli wystarczy precyzja około 1 metra, zazwyczaj wystarcza 5 miejsc po przecinku; dla około 10 metrów wystarczą 4 miejsca. Usunięcie tych dodatkowych cyfr może zmniejszyć rozmiar pliku o 30-50%, a usunięcie nieużywanych właściwości cech może zaoszczędzić jeszcze więcej.

Mniejsze pliki GeoJSON oznaczają szybsze ładowanie stron, niższe koszty transferu danych i płynniejsze interakcje z mapą. To narzędzie pomaga zoptymalizować dane geograficzne poprzez:

  • Redukcję precyzji współrzędnych: Dostosowanie miejsc po przecinku z wizualnymi podpowiedziami „siatka na równiku” pokazującymi rzeczywisty wpływ
  • Filtrowanie właściwości: Zachowanie tylko niezbędnych właściwości, usunięcie nieużywanych atrybutów
  • Przetwarzanie wsadowe: Przesyłanie wielu plików jednocześnie z natychmiastowymi wynikami
  • Inteligentne ustawienia domyślne: Automatyczna minimalizacja z precyzją 5 miejsc po przecinku (≈1,1 m na równiku)
  • Obsługę NDJSON: Obsługuje zarówno standardowy GeoJSON, jak i GeoJSON Lines (z podziałem na linie)
  • Podgląd wyników: Przeglądaj zminimalizowane wyniki przed pobraniem
  • Przetwarzanie w 100% po stronie klienta: Bez przesyłania danych na serwer, Twoje dane pozostają prywatne

Jak zminimalizować GeoJSON

  1. Prześlij pliki: Przeciągnij i upuść wiele plików .geojson na obszar przesyłania lub kliknij „Przeglądaj pliki”
  2. Przejrzyj wyniki: Pliki są natychmiast minimalizowane z domyślnymi ustawieniami (precyzja 5 miejsc po przecinku, wszystkie właściwości zachowane)
  3. Dostosuj opcje (opcjonalnie) — Zmień precyzję współrzędnych, wybierz właściwości do zachowania/usunięcia lub użyj szybkich ustawień
  4. Podgląd: Kliknij „Podgląd”, aby sprawdzić zminimalizowany wynik JSON
  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

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

To darmowe narzędzie online jest zoptymalizowane dla dużych zestawów danych. Na nowoczesnych przeglądarkach może obsługiwać wiele plików — często o rozmiarze 100 MB+ każdy — bez zawieszania się. Pliki są przetwarzane z inteligentnymi ustawieniami domyślnymi natychmiast po przesłaniu, zapewniając szybkie wyniki. Dostosuj opcje, aby ponownie przetworzyć wszystkie pliki z niestandardowymi ustawieniami, a następnie pobierz je indywidualnie lub przejrzyj każdy wynik.