Skip to content

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?

  1. 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
  2. Eredmények áttekintése — A fájlok azonnal minifikálódnak az alapértelmezett beállításokkal
  3. 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
  4. Előnézet — Kattintson az „Előnézet” gombra a minifikált kimenet ellenőrzéséhez
  5. Letöltés — Kattintson a letöltés gombra bármely fájl mellett az optimalizált verzió mentéséhez
  6. 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