GeoJSON Minifier
Használd ezt az ingyenes online GeoJSON minimalizálót fájlméretek csökkentésére tulajdonságok eltávolításával és koordináták pontosságának csökkentésével, gyorsan és egyszerűen, szoftver telepítése nélkül.
Kattints a FELTÖLTÉS gombra, és válaszd ki a minimalizálni kívánt GeoJSON fájlokat. Várd meg, amíg a feldolgozás befejeződik, majd töltsd le a fájlokat egyenként vagy csoportosan.
Minden feldolgozás a böngésződben történik—semmi adat nem kerül feltöltésre szerverre.
Mi az a GeoJSON?
A GeoJSON egy nyílt szabványú földrajzi adatformátum, amely JSON-on (JavaScript Object Notation) alapul. Egyszerű, ember által olvasható struktúrában kódolja a földrajzi jellemzőket, geometriákat és tulajdonságokat, amelyet széles körben támogatnak webes térképezési könyvtárak, mint például a Leaflet, Mapbox és OpenLayers. A GeoJSON fájlok általában Pontokat, Vonalakat, Poligonokat és ezek több részből álló megfelelőit tartalmazzák, valamint egyedi tulajdonságokat, amelyek leírják az egyes jellemzőket.
A GeoJSON előnyei
- Univerzális kompatibilitás — Gyakorlatilag minden webes térképezési eszköz és GIS szoftver támogatja
- Ember által olvasható — Könnyen ellenőrizhető, szerkeszthető és hibakereshető bármely szövegszerkesztőben
- Egyszerű struktúra — Átlátható JSON formátum egyértelmű jellemző/geometria/tulajdonságok szervezéssel
- Rugalmas tulajdonságok — Bármilyen egyedi attribútumot hozzáadhatsz a jellemzőkhöz
- Közvetlen böngésző támogatás — JSON.parse() segítségével feldolgozható, nincs szükség speciális könyvtárakra
A GeoJSON hátrányai
- Nagy fájlméretek — 5-10x nagyobb lehet, mint a bináris formátumok, mint például a Shapefile vagy GeoPackage
- Túlzott pontosság — Gyakran 12-15 tizedesjegyet tartalmaz, amikor 4-6 elegendő lenne
- Hatástalan topológia — Ismétlődő koordináták a közös határokon (ellentétben a TopoJSON-nal)
- Nincs beépített tömörítés — Hatékony átvitelhez gzip vagy hasonló tömörítés szükséges
Miért érdemes minimalizálni a GeoJSON-t?
A webes térképekhez használt GeoJSON fájlok gyakran sokkal nagyobbak, mint szükséges. Két gyakori ok a túlzott koordinátapontosság és a felesleges szóközök. Nem szokatlan, hogy 12–15 tizedesjegyű koordinátákat látunk; az Egyenlítőnél ez messze túlmutat a valós pontosságon. Ha körülbelül 1 méteres pontosság elegendő, általában 5 tizedesjegy elég; körülbelül 10 méterhez 4 tizedesjegy is megfelel. Ezeknek a felesleges számjegyeknek az eltávolítása jelentősen csökkentheti a fájlméretet, ahogy a szóközök és sortörések eltávolítása, valamint a nem szükséges tulajdonságok törlése is.
Ez az eszköz segít kisebb, gyorsabban betöltődő GeoJSON fájlok létrehozásában:
- A koordináták pontosságának csökkentése (minden tizedesjegy beállításnál „Körülbelüli rács az Egyenlítőnél” jelzés)
- Csak a szükséges tulajdonságok megtartása (vagy gyors előre beállított opciók alkalmazása)
- Opcionálisan üres tömbök/objektumok eltávolítása és szóközök csökkentése
- Standard GeoJSON és sorokkal elválasztott GeoJSON (NDJSON/GeoJSON Lines) kezelése
- Teljesen a böngészőben fut—nincs feltöltés
A koordinátapontosság megértése
A Föld egyenlítői kerülete (~40,075 km) alapján egy fok körülbelül 111 km. Minden tizedesjegy a szélességi/hosszúsági rácsméretet 10-es faktorral csökkenti:
- 0 tizedesjegy ≈ 111 km (városi szintű pontosság)
- 1 tizedesjegy ≈ 11,1 km (nagyobb környék)
- 2 tizedesjegy ≈ 1,11 km (falu/kisváros)
- 3 tizedesjegy ≈ 111 m (nagy mező)
- 4 tizedesjegy ≈ 11,1 m (telek)
- 5 tizedesjegy ≈ 1,11 m (egyedi fák)
- 6 tizedesjegy ≈ 0,11 m (építészeti részletek)
Ezek a távolságok globálisan érvényesek szélesség esetén. Hosszúság az Egyenlítőnél hasonlóan skálázódik, de a sarkok felé csökken—például 5 tizedesjegy ~0,55 m pontosságot ad 60°N-nél (Skócia, déli Alaszka). A legtöbb webes térképezési alkalmazás esetén 4-5 tizedesjegy kiváló egyensúlyt biztosít a pontosság és fájlméret között.
GeoJSON Lines (NDJSON) támogatás
Ez a minimalizáló automatikusan felismeri és feldolgozza a sorokkal elválasztott GeoJSON-t (más néven NDJSON vagy GeoJSON Lines), ahol minden sor egy külön GeoJSON jellemzőt tartalmaz. Ezek a fájlok gyakoriak adatfolyamokban és földrajzi adatbázisokban. Az eszköz egy standard FeatureCollection-be kombinálja őket, minimalizálást alkalmaz, és standard GeoJSON-t ad ki maximális kompatibilitás érdekében.
Kapcsolódó eszközök
- TopoJSON Minifier — Topológia-alapú földrajzi adatok optimalizálása
- JSON Minifier — Szóközök eltávolítása standard JSON fájlokból
- GeoJSON to SVG — GeoJSON konvertálása vektortérképekké
- GeoJSON to PNG — GeoJSON konvertálása raszterképekké
- Shapefile to GeoJSON — Shapefile-ok konvertálása GeoJSON formátumba
A webes térképekhez használt GeoJSON fájlok gyakran sokkal nagyobbak, mint szükséges. Két gyakori ok a túlzott koordinátapontosság és a felesleges tulajdonságok. Nem szokatlan, hogy 12–15 tizedesjegyű koordinátákat látunk; az Egyenlítőnél ez messze túlmutat a valós pontosságon. Ha körülbelül 1 méteres pontosság elegendő, általában 5 tizedesjegy elég; körülbelül 10 méterhez 4 tizedesjegy is megfelel. Ezeknek a felesleges számjegyeknek az eltávolítása 30-50%-kal csökkentheti a fájlméretet, és a nem használt jellemző tulajdonságok törlése még többet spórolhat.
A kisebb GeoJSON fájlok gyorsabb oldalbetöltést, alacsonyabb sávszélességi költségeket és gördülékenyebb térképinterakciókat jelentenek. Ez az eszköz segít optimalizálni földrajzi adataidat:
- Koordinátapontosság csökkentése — Tizedesjegyek beállítása vizuális „rács az Egyenlítőnél” jelzésekkel, amelyek valós hatást mutatnak
- Tulajdonságok szűrése — Csak az alapvető tulajdonságok megtartása, nem használt attribútumok eltávolítása
- Csoportos feldolgozás — Több fájl egyidejű feltöltése azonnali eredményekkel
- Okos alapbeállítások — Automatikus minimalizálás 5 tizedesjegy pontossággal (≈1,1m az Egyenlítőnél)
- NDJSON támogatás — Kezeli a standard GeoJSON-t és a GeoJSON Lines-t (sorokkal elválasztott)
- Kimenet előnézete — Minimalizált eredmények megtekintése letöltés előtt
- 100% kliensoldali — Nincs szerverre feltöltés, az adataid privátak maradnak
Hogyan minimalizáljuk a GeoJSON-t
- Fájlok feltöltése — Húzd és ejtsd több .geojson fájlt a feltöltési zónába, vagy kattints a „Fájlok böngészése” gombra
- Eredmények áttekintése — A fájlok azonnal minimalizálódnak alapbeállításokkal (5 tizedesjegy pontosság, minden tulajdonság megtartva)
- Beállítások módosítása (opcionális) — Változtasd meg a koordináták pontosságát, válaszd ki, mely tulajdonságokat szeretnéd megtartani/eltávolítani, vagy használj gyors előre beállított opciókat
- Előnézet — Kattints az „Előnézet” gombra a minimalizált JSON kimenet megtekintéséhez
- Letöltés — Kattints a letöltési gombra bármely fájl mellett az optimalizált verzió mentéséhez
- Törlés — Használd az „Összes törlése” gombot az összes fájl eltávolításához és újrakezdéshez
Csoportos feldolgozás és nagy fájlok támogatása
Ez az ingyenes online eszköz optimalizált nagy adathalmazokhoz. Modern böngészőkön gyakran képes kezelni sok fájlt—gyakran 100MB+ méretűeket—fagyás nélkül. A fájlok azonnal feldolgozásra kerülnek okos alapbeállításokkal a feltöltés után, azonnali visszajelzést adva. Állítsd be az opciókat, hogy az összes fájlt újra feldolgozd egyedi beállításokkal, majd töltsd le egyenként vagy tekintsd meg az egyes eredményeket.