Skip to content

GeoJSON → TopoJSON Konvertor

Převeďte GeoJSON na TopoJSON a optimalizujte dataset polygonů pro lepší výkon. TopoJSON snižuje velikost souboru kódováním sdílených oblouků—ideální pro webové mapy s mnoha polygony sdílejícími hranice.

Co je TopoJSON?

TopoJSON je rozšíření GeoJSON, které je si vědomo topologie a kóduje sdílené oblouky, aby snížilo velikost souboru, zejména u hranic polygonů. Když více polygonů sdílí hranice (například státy, kraje nebo okresy), TopoJSON ukládá každou sdílenou hranici pouze jednou.

Výhody

  • Menší velikost souboru: Často o 50–80 % menší než ekvivalentní GeoJSON
  • Rychlejší stahování: Méně dat k přenosu znamená rychlejší načítání stránky
  • Zachovaná topologie: Sdílené hranice jsou zaručeně dokonale zarovnané
  • Vhodné pro web: Funguje s D3.js a dalšími vizualizačními knihovnami

Jak převádět

GeoJSON → TopoJSON

  1. Přetáhněte svůj GeoJSON soubor nebo klikněte pro výběr
  2. Náhled výsledku na mapě
  3. Stáhněte optimalizovaný TopoJSON soubor

TopoJSON → GeoJSON

  1. Nahrajte svůj TopoJSON soubor
  2. Nástroj jej převede zpět na standardní GeoJSON
  3. Stáhněte a použijte s jakýmkoli nástrojem kompatibilním s GeoJSON

Případy použití

  • Webové mapy s mnoha polygony: Hranice států, mapy krajů, mapy okresů
  • Interaktivní vizualizace: Choropleth mapy, volební mapy, data ze sčítání lidu
  • Optimalizace výkonu: Snižte šířku pásma a zlepšete dobu načítání
  • Distribuce dat: Menší soubory se snadněji sdílejí a vkládají

Technické detaily

  • Přesnost souřadnic: Konfigurovatelná při převodu na TopoJSON
  • Kódování topologie: Automaticky detekuje a zachovává sdílené oblouky
  • Soulad se standardy: Dodržuje specifikaci TopoJSON
  • Zpracování na straně klienta: Vaše data nikdy neopustí váš prohlížeč

Často kladené otázky

Kdy bych měl použít TopoJSON místo GeoJSON? Použijte TopoJSON pro dataset polygonů se sdílenými hranicemi (státy, administrativní oblasti). Pro bodová data nebo jednoduché prvky obvykle stačí GeoJSON.

Mohu použít TopoJSON s Leaflet nebo Mapbox? Ano, ale nejprve jej budete muset převést zpět na GeoJSON (nebo použít knihovny jako topojson-client).

Podporuje TopoJSON všechny funkce GeoJSON? TopoJSON podporuje geometrie a vlastnosti. Některá rozšíření GeoJSON nemusí být zachována.

Viz také