TopoJSON Minifikátor
Použite tento bezplatný online TopoJSON minifikátor na zníženie veľkosti súborov optimalizáciou presnosti transformácie a odstránením vlastností, rýchlo a jednoducho, bez nutnosti inštalácie akéhokoľvek softvéru.
Kliknite na tlačidlo NAHRAŤ SÚBORY a vyberte TopoJSON súbory, ktoré chcete minifikovať. Počkajte na dokončenie spracovania a stiahnite súbory buď jednotlivo alebo ako skupinu.
Všetko spracovanie prebieha vo vašom prehliadači—žiadne údaje sa nenahrávajú na žiadny server.
Čo je TopoJSON?
TopoJSON je rozšírenie GeoJSON, ktoré kóduje topológiu namiesto iba geometrie. Namiesto ukladania súradníc každého polygónu samostatne (čo vytvára masívnu duplicitu pre susediace regióny), TopoJSON ukladá spoločné hranice oblúkov raz a odkazuje na ne z viacerých geometrií. Toto topologické kódovanie zvyčajne znižuje veľkosť súboru o 80 % alebo viac v porovnaní s ekvivalentným GeoJSON, čo ho robí ideálnym pre webové mapy s krajinami, štátmi, okresmi alebo akýmikoľvek susediacimi polygónmi.
TopoJSON súbory používajú kvantizované celočíselné súradnice s transformáciou (hodnoty škálovania a posunu), ktoré ich prevádzajú späť na geografické súradnice. Táto kvantizácia je podobná zníženiu desatinnej presnosti v GeoJSON, ale je zabudovaná priamo do formátu.
Výhody TopoJSON
- Výrazné zníženie veľkosti súboru — Zvyčajne o 80-95 % menšie ako ekvivalentný GeoJSON
- Zachovanie topológie — Spoločné hranice uložené raz, čo zaručuje dokonalé zarovnanie
- Efektívne vykresľovanie — Knižnice ako D3.js dokážu priamo vykresliť TopoJSON
- Lepšia kompresia — gzip kompresia funguje na TopoJSON ešte lepšie ako na GeoJSON
- Ideálne pre choropleth mapy — Perfektné pre vizualizácie hraníc krajín/štátov/okresov
Nevýhody TopoJSON
- Menej univerzálna podpora — Menej nástrojov podporuje TopoJSON v porovnaní s GeoJSON
- Nutnosť konverzie — Väčšina webových mapovacích knižníc potrebuje konverziu TopoJSON na GeoJSON
- Zložitejšia štruktúra — Ťažšie čitateľné a manuálne upraviteľné ako GeoJSON
- Nevhodné pre body — Výhody topológie sa uplatňujú iba na spoločné hranice
- Obmedzený prístup k vlastnostiam — Vlastnosti sú uložené v samostatných objektoch, nie priamo s geometriami
Prečo minifikovať TopoJSON?
TopoJSON kóduje topológiu pomocou kvantizovaných celočíselných súradníc s transformáciou (škálovanie a posun). Mnohé TopoJSON súbory obsahujú nadbytočné desatinné miesta v hodnotách transformácie a zahŕňajú objemné vlastnosti, ktoré nie sú potrebné na vizualizáciu. Zníženie presnosti transformácie a odstránenie nepotrebných vlastností môže zmenšiť veľkosť súboru o 30-60 % nad rámec inherentnej kompresie TopoJSON, pričom odstránenie medzier ušetrí ďalší priestor.
Optimalizované TopoJSON súbory sa načítavajú rýchlejšie, znižujú náklady na šírku pásma a zlepšujú výkon vykresľovania mapy. Tento nástroj vám pomôže vytvárať efektívnejšie topologické súbory pomocou:
- Zníženia presnosti transformácie — Úprava desatinných miest škálovania/posunu s vizuálnym náhľadom „mriežky na rovníku“
- Filtrovania vlastností — Zachovanie iba základných vlastností, odstránenie nepoužitých atribútov
- Hromadného spracovania — Nahrávanie a spracovanie viacerých TopoJSON súborov naraz
- Inteligentných predvolených nastavení — Automatická optimalizácia s vyváženými nastaveniami presnosti
- Náhľadu výstupu — Kontrola minifikovaných výsledkov pred stiahnutím
- Odstránenia medzier — Odstránenie všetkého nepotrebného formátovania
- 100 % na strane klienta — Žiadne nahrávanie na server, úplná ochrana súkromia
Ako minifikovať TopoJSON
- Nahrajte súbory — Presuňte viacero .topojson alebo .json súborov na zónu na nahrávanie alebo kliknite na „Prehľadávať súbory“
- Prezrite si výsledky — Súbory sú okamžite minifikované s predvolenými nastaveniami
- Upravte možnosti (voliteľné) — Zmeňte presnosť transformácie, vyberte vlastnosti na zachovanie/odstránenie
- Náhľad — Kliknite na „Náhľad“ na kontrolu minifikovaného výstupu
- Stiahnite — Kliknite na tlačidlo stiahnutia vedľa akéhokoľvek súboru na uloženie optimalizovanej verzie
- Vymažte — Použite „Vymazať všetko“ na odstránenie všetkých súborov a začnite odznova
Pochopenie presnosti transformácie
Transformácia TopoJSON obsahuje polia škálovania a posunu s desatinnými hodnotami. Škálovanie určuje presnosť kvantizovaných súradníc. Zníženie desatinných miest škálovania je podobné zníženiu presnosti súradníc v GeoJSON—menej desatinných miest znamená väčšie veľkosti mriežky, ale menšie súbory.
Nápoveda „Približná mriežka na rovníku“ ukazuje, ako zníženie presnosti ovplyvňuje presnosť v reálnom svete, čo vám pomôže vybrať správnu rovnováhu pre váš prípad použitia. Pre väčšinu webových máp poskytujú predvolené nastavenia vynikajúcu kvalitu pri maximalizácii zníženia veľkosti súboru.
Hromadné spracovanie a podpora veľkých súborov
Tento bezplatný online nástroj efektívne spracováva veľké TopoJSON súbory. Na moderných prehliadačoch dokáže spracovať súbory nad 100 MB bez zamrznutia. Súbory sú optimalizované s inteligentnými predvolenými nastaveniami po nahraní, čo poskytuje okamžitú spätnú väzbu. Upravte nastavenia na opätovné spracovanie všetkých súborov, potom ich stiahnite jednotlivo alebo si prezrite každý výsledok.
Kedy použiť TopoJSON vs GeoJSON
Použite TopoJSON, keď:
- Máte susediace polygóny (krajiny, štáty, okresy, poštové smerovacie čísla)
- Veľkosť súboru je kritická (mobilní používatelia, obmedzenia šírky pásma)
- Potrebujete zaručené zarovnanie hraníc medzi prvkami
- Vytvárate choropleth mapy alebo vizualizácie hraníc
Použite GeoJSON, keď:
- Máte bodové údaje alebo nesusediace prvky
- Je potrebná maximálna kompatibilita
- Potrebujete jednoduché, ľahko čitateľné súbory
- Pracujete s nástrojmi, ktoré nepodporujú TopoJSON
Súvisiace nástroje
- GeoJSON Minifikátor — Optimalizujte štandardné GeoJSON súbory
- JSON Minifikátor — Odstráňte medzery z akéhokoľvek JSON súboru
- GeoJSON/TopoJSON Konvertor — Konvertujte medzi formátmi
- Shapefile na GeoJSON — Importujte údaje zo Shapefile