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.