TopoJSON Minifikátor
Použijte tento bezplatný online TopoJSON minifikátor ke snížení velikosti souborů optimalizací přesnosti transformace a odstraněním vlastností, rychle a snadno, bez nutnosti instalace jakéhokoliv softwaru.
Klikněte na tlačítko NAHRÁT SOUBORY a vyberte soubory TopoJSON, které chcete minifikovat. Počkejte na dokončení zpracování a stáhněte soubory buď jednotlivě, nebo seskupené dohromady.
Veškeré zpracování probíhá ve vašem prohlížeči — žádná data nejsou nahrávána na žádný server.
Co je TopoJSON?
TopoJSON je rozšíření GeoJSON, které kóduje topologii místo pouhé geometrie. Místo ukládání souřadnic každého polygonu zvlášť (což vytváří masivní duplicitu pro sousedící oblasti) ukládá TopoJSON sdílené hranice oblouků pouze jednou a odkazuje na ně z více geometrií. Toto topologické kódování obvykle snižuje velikost souboru o 80 % nebo více ve srovnání s ekvivalentním GeoJSON, což je ideální pro webové mapy se zeměmi, státy, okresy nebo jakýmikoliv sousedícími polygony.
Soubory TopoJSON používají kvantizované celočíselné souřadnice s transformací (hodnoty měřítka a překladu), které je převádějí zpět na geografické souřadnice. Tato kvantizace je podobná snížení desetinné přesnosti v GeoJSON, ale je zabudována přímo do samotného formátu.
Výhody TopoJSON
- Drastické snížení velikosti souboru — Obvykle o 80–95 % menší než ekvivalentní GeoJSON
- Zachování topologie — Sdílené hranice jsou uloženy jednou, což zajišťuje dokonalé zarovnání
- Efektivní vykreslování — Knihovny jako D3.js mohou přímo vykreslovat TopoJSON
- Lepší komprese — Komprese gzip funguje na TopoJSON ještě lépe než na GeoJSON
- Ideální pro choropleth mapy — Perfektní pro vizualizace hranic zemí, států nebo okresů
Nevýhody TopoJSON
- Méně univerzální podpora — Méně nástrojů podporuje TopoJSON ve srovnání s GeoJSON
- Nutná konverze — Většina webových mapových knihoven potřebuje TopoJSON nejprve převést na GeoJSON
- Komplexnější struktura — Hůře čitelný a manuálně upravitelný než GeoJSON
- Nevhodný pro body — Výhody topologie se vztahují pouze na sdílené hranice
- Omezený přístup k vlastnostem — Vlastnosti jsou uloženy v samostatných objektech, ne přímo s geometriemi
Proč minifikovat TopoJSON?
TopoJSON kóduje topologii pomocí kvantizovaných celočíselných souřadnic s transformací (měřítko a překlad). Mnoho souborů TopoJSON obsahuje nadbytečné desetinné hodnoty v transformacích a zahrnuje objemné vlastnosti, které nejsou potřebné pro vizualizaci. Snížení přesnosti transformace a odstranění nepotřebných vlastností může zmenšit velikost souboru o 30–60 % nad rámec inherentní komprese TopoJSON, zatímco odstranění prázdných znaků ušetří další prostor.
Optimalizované soubory TopoJSON se načítají rychleji, snižují náklady na šířku pásma a zlepšují výkon vykreslování map. Tento nástroj vám pomůže vytvořit štíhlejší topologické soubory pomocí:
- Snížení přesnosti transformace — Úprava desetinných míst měřítka/překladu s vizuálním návodem „mřížka na rovníku“
- Filtrování vlastností — Zachování pouze základních vlastností, odstranění nepoužitých atributů
- Hromadné zpracování — Nahrání a zpracování více souborů TopoJSON současně
- Chytré výchozí nastavení — Automatická optimalizace s vyváženými nastaveními přesnosti
- Náhled výstupu — Kontrola minifikovaných výsledků před stažením
- Odstranění prázdných znaků — Odstranění všech nepotřebných formátování
- 100% na straně klienta — Žádné nahrávání na server, kompletní soukromí
Jak minifikovat TopoJSON
- Nahrajte soubory — Přetáhněte více souborů .topojson nebo .json do zóny pro nahrávání, nebo klikněte na „Procházet soubory“
- Zkontrolujte výsledky — Soubory jsou okamžitě minifikovány s výchozím nastavením
- Upravte možnosti (volitelné) — Změňte přesnost transformace, vyberte vlastnosti k zachování/odstranění
- Náhled — Klikněte na „Náhled“ pro kontrolu minifikovaného výstupu
- Stáhněte — Klikněte na tlačítko stahování vedle jakéhokoliv souboru pro uložení optimalizované verze
- Vymazat — Použijte „Vymazat vše“ pro odstranění všech souborů a začněte znovu
Pochopení přesnosti transformace
Transformace TopoJSON obsahuje pole měřítka a překladu s desetinnými hodnotami. Měřítko určuje přesnost kvantizovaných souřadnic. Snížení desetinných míst měřítka je podobné snížení přesnosti souřadnic v GeoJSON — méně desetinných míst znamená větší velikost mřížky, ale menší soubory.
Nápověda „Přibližná mřížka na rovníku“ ukazuje, jak snížení přesnosti ovlivňuje přesnost v reálném světě, což vám pomůže vybrat správnou rovnováhu pro váš případ použití. Pro většinu webových map poskytuje výchozí nastavení vynikající kvalitu při maximalizaci redukce velikosti souboru.
Hromadné zpracování a podpora velkých souborů
Tento bezplatný online nástroj efektivně zpracovává velké soubory TopoJSON. Na moderních prohlížečích dokáže zpracovat soubory o velikosti přes 100 MB bez zamrznutí. Soubory jsou optimalizovány s chytrými výchozími hodnotami ihned po nahrání, což poskytuje okamžitou zpětnou vazbu. Upravte nastavení pro opětovné zpracování všech souborů, poté je stáhněte jednotlivě nebo si prohlédněte každý výsledek.
Kdy použít TopoJSON vs GeoJSON
Použijte TopoJSON, když:
- Máte sousedící polygony (země, státy, okresy, poštovní směrovací čísla)
- Velikost souboru je kritická (mobilní uživatelé, omezení šířky pásma)
- Potřebujete zaručené zarovnání hranic mezi prvky
- Vytváříte choropleth mapy nebo vizualizace hranic
Použijte GeoJSON, když:
- Máte bodová data nebo nesousedící prvky
- Je vyžadována maximální kompatibilita
- Potřebujete jednoduché, snadno čitelné soubory
- Pracujete s nástroji, které nepodporují TopoJSON
Související nástroje
- GeoJSON Minifikátor — Optimalizujte standardní soubory GeoJSON
- JSON Minifikátor — Odstraňte prázdné znaky z jakéhokoliv souboru JSON
- Konvertor GeoJSON/TopoJSON — Převod mezi formáty
- Shapefile na GeoJSON — Import dat ze souborů Shapefile