TopoJSON Minifier
Használja ezt az ingyenes online TopoJSON minifikáló eszközt a fájlméretek csökkentésére a transzformációs precizitás optimalizálásával és tulajdonságok eltávolításával, gyorsan és egyszerűen, bármilyen szoftver telepítése nélkül.
Kattintson a FELTÖLTÉS gombra, és válassza ki a minifikálni kívánt TopoJSON fájlokat. Várja meg a feldolgozás befejezését, majd töltse le a fájlokat egyenként vagy csoportosan.
Minden feldolgozás a böngészőjében történik—nem kerül adat feltöltésre semmilyen szerverre.
Mi az a TopoJSON?
A TopoJSON a GeoJSON egy kiterjesztése, amely topológiát kódol a geometria helyett. Ahelyett, hogy minden poligon koordinátáit külön tárolná (ami hatalmas duplikációt eredményez a szomszédos régiók esetében), a TopoJSON egyszer tárolja az osztott határíveket, és több geometriából hivatkozik rájuk. Ez a topológiai kódolás általában 80%-kal vagy többel csökkenti a fájlméretet az ekvivalens GeoJSON-hoz képest, így ideális webes térképekhez, amelyek országokat, államokat, megyéket vagy bármilyen szomszédos poligonokat ábrázolnak.
A TopoJSON fájlok kvantált egész koordinátákat használnak egy transzformációval (skála és eltolás értékek), hogy azokat vissza lehessen alakítani földrajzi koordinátákká. Ez a kvantálás hasonló a GeoJSON-ban alkalmazott tizedes precizitás csökkentéséhez, de magában a formátumban van beépítve.
A TopoJSON előnyei
- Drámai fájlméret csökkentés — Általában 80-95%-kal kisebb, mint az ekvivalens GeoJSON
- Topológia megőrzése — Az osztott határok egyszer tárolva, tökéletes illeszkedést biztosítva
- Hatékony megjelenítés — Olyan könyvtárak, mint a D3.js, közvetlenül meg tudják jeleníteni a TopoJSON-t
- Jobb tömörítés — A gzip tömörítés még hatékonyabb a TopoJSON-on, mint a GeoJSON-on
- Ideális tematikus térképekhez — Tökéletes ország/állam/megye határvizualizációkhoz
A TopoJSON hátrányai
- Kevésbé univerzális támogatás — Kevesebb eszköz támogatja a TopoJSON-t, mint a GeoJSON-t
- Átalakítás szükséges — A legtöbb webes térképező könyvtárnak szüksége van a TopoJSON GeoJSON-ná alakítására
- Összetettebb struktúra — Nehezebben olvasható és manuálisan szerkeszthető, mint a GeoJSON
- Nem ideális pontokhoz — A topológia előnyei csak osztott határok esetén érvényesek
- Korlátozott tulajdonság-hozzáférés — A tulajdonságok külön objektumokban tárolódnak, nem közvetlenül a geometriákkal
Miért érdemes minifikálni a TopoJSON-t?
A TopoJSON topológiát kvantált egész koordinátákkal kódol egy transzformációval (skála és eltolás). Sok TopoJSON fájl túlzott tizedes számokat tartalmaz a transzformációs értékekben, és terjedelmes tulajdonságokat, amelyek nem szükségesek a vizualizációhoz. A transzformációs precizitás csökkentése és a felesleges tulajdonságok eltávolítása 30-60%-kal csökkentheti a fájlméretet a TopoJSON belső tömörítésén túl, míg a szóközök eltávolítása további helyet takarít meg.
Az optimalizált TopoJSON fájlok gyorsabban töltődnek be, csökkentik a sávszélesség költségeit, és javítják a térkép megjelenítési teljesítményét. Ez az eszköz segít karcsúbb topológiai fájlok létrehozásában az alábbi módokon:
- Transzformációs precizitás csökkentése — Skála/eltolás tizedesek beállítása vizuális „rács az Egyenlítőnél” útmutatóval
- 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 TopoJSON fájl egyidejű feltöltése és feldolgozása
- Okos alapbeállítások — Automatikus optimalizálás kiegyensúlyozott precizitási beállításokkal
- Kimenet előnézete — Minifikált eredmények ellenőrzése letöltés előtt
- Szóközök eltávolítása — Minden felesleges formázás törlése
- 100% helyben történő feldolgozás — Nincs szerverre való feltöltés, teljes adatvédelem
Hogyan kell minifikálni a TopoJSON-t?
- Fájlok feltöltése — Húzza és ejtse be több .topojson vagy .json fájlt a feltöltési zónába, vagy kattintson a „Fájlok böngészése” gombra
- Eredmények áttekintése — A fájlok azonnal minifikálódnak az alapértelmezett beállításokkal
- Beállítások módosítása (opcionális) — Transzformációs precizitás változtatása, megtartandó/eltávolítandó tulajdonságok kiválasztása
- Előnézet — Kattintson az „Előnézet” gombra a minifikált kimenet ellenőrzéséhez
- Letöltés — Kattintson a letöltés gombra bármely fájl mellett az optimalizált verzió mentéséhez
- Törlés — Használja az „Összes törlése” gombot az összes fájl eltávolításához és újrakezdéshez
A transzformációs precizitás megértése
A TopoJSON transzformáció skála és eltolás tömböket tartalmaz tizedes értékekkel. A skála határozza meg a kvantált koordináták precizitását. A skála tizedeseinek csökkentése hasonló a GeoJSON koordináták precizitásának csökkentéséhez—kevesebb tizedesjegy nagyobb rácsméretet, de kisebb fájlokat eredményez.
Az „Hozzávetőleges rács az Egyenlítőnél” útmutató megmutatja, hogy a precizitás csökkentése hogyan befolyásolja a valós világ pontosságát, segítve a megfelelő egyensúly kiválasztását az adott felhasználási esethez. A legtöbb webes térképhez az alapértelmezett beállítások kiváló minőséget biztosítanak, miközben maximalizálják a fájlméret csökkentését.
Csoportos feldolgozás és nagy fájlok támogatása
Ez az ingyenes online eszköz hatékonyan kezeli a nagy TopoJSON fájlokat. Modern böngészőkben akár 100 MB feletti fájlokat is képes feldolgozni anélkül, hogy lefagyna. A fájlok feltöltéskor azonnal optimalizálódnak az okos alapbeállításokkal, azonnali visszajelzést adva. Módosítsa a beállításokat, hogy újra feldolgozza az összes fájlt, majd töltse le őket egyenként, vagy tekintse meg az egyes eredményeket.
Mikor érdemes TopoJSON-t használni GeoJSON helyett?
TopoJSON-t használjon, ha:
- Szomszédos poligonokkal dolgozik (országok, államok, népszámlálási körzetek, irányítószámok)
- Kritikus a fájlméret (mobil felhasználók, sávszélesség korlátok)
- Garantált határilleszkedés szükséges a jellemzők között
- Tematikus térképeket vagy határvizualizációkat készít
GeoJSON-t használjon, ha:
- Pontadatokkal vagy nem szomszédos jellemzőkkel dolgozik
- Maximális kompatibilitás szükséges
- Egyszerű, ember által olvasható fájlokra van szüksége
- Olyan eszközökkel dolgozik, amelyek nem támogatják a TopoJSON-t
Kapcsolódó eszközök
- GeoJSON Minifier — Standard GeoJSON fájlok optimalizálása
- JSON Minifier — Szóközök eltávolítása bármely JSON fájlból
- GeoJSON/TopoJSON Converter — Formátumok közötti konvertálás
- Shapefile to GeoJSON — Shapefile adatok importálása