Skip to content

GeoJSON Minifier

Użyj tego narzędzia, aby zmniejszyć rozmiar pliku GeoJSON, usuwając zbędne właściwości i zmniejszając precyzję współrzędnych. Działa całkowicie w Twojej przeglądarce — bez przesyłania na serwer.

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 zbędne spacje. 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 rzędu 1 metra, zazwyczaj wystarczy 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 usunięcie spacji, łamań linii i zbędnych 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 miejsc po przecinku)
  • Zachowanie tylko potrzebnych właściwości (lub szybkie zastosowanie popularnych ustawień wstępnych)
  • Opcjonalne usunięcie pustych tablic/obiektów i zbędnych spacji
  • Obsługę standardowego GeoJSON i GeoJSON z podziałem na linie (NDJSON/GeoJSON Lines)
  • Działanie całkowicie w Twojej przeglądarce — bez przesyłania danych

Zrozumienie precyzji współrzędnych

Biorąc pod uwagę równikowy obwód 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. Szerokość geograficzna skaluje się podobnie na całym świecie (Ziemia jest lekko spłaszczona, więc to przybliżenie), ale długość geograficzna zmniejsza się w kierunku biegunów. Oznacza to, że obcięcie długości geograficznej daje jeszcze lepszą precyzję na ziemi na wyższych szerokościach geograficznych. Na przykład pięć miejsc po przecinku to około 1,1 m na równiku, ale około 0,55 m na 60°N (np. Szetlandy).

Obsługa dużych plików

To darmowe narzędzie działające po stronie klienta obsługuje standardowy GeoJSON i NDJSON (GeoJSON Lines) i jest zoptymalizowane dla dużych zbiorów danych. Na nowoczesnych urządzeniach i przeglądarkach może obsługiwać bardzo duże pliki — często 100 MB lub więcej — bez zawieszania strony, dzięki przetwarzaniu w tle. Przeciągnij i upuść swój plik .geojson, wybierz, które właściwości zachować lub usunąć, dostosuj precyzję współrzędnych, opcjonalnie usuń zbędne spacje i puste tablice/obiekty, a następnie pobierz skompaktowany wynik.