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
- TopoJSON Minifier: Optymalizacja danych geograficznych kodowanych topologicznie
- JSON Minifier: Usuń białe znaki ze standardowych plików JSON
- GeoJSON to SVG: Konwertuj GeoJSON na mapy wektorowe
- GeoJSON to PNG: Konwertuj GeoJSON na obrazy rastrowe
- Shapefile to GeoJSON: Konwertuj pliki Shapefile na format 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 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
- Prześlij pliki: Przeciągnij i upuść wiele plików .geojson na obszar przesyłania lub kliknij „Przeglądaj pliki”
- Przejrzyj wyniki: Pliki są natychmiast minimalizowane z domyślnymi ustawieniami (precyzja 5 miejsc po przecinku, wszystkie właściwości zachowane)
- Dostosuj opcje (opcjonalnie) — Zmień precyzję współrzędnych, wybierz właściwości do zachowania/usunięcia lub użyj szybkich ustawień
- Podgląd: Kliknij „Podgląd”, aby sprawdzić zminimalizowany wynik JSON
- Pobierz: Kliknij przycisk pobierania obok dowolnego pliku, aby zapisać zoptymalizowaną wersję
- 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.