Skip to content

TopoJSON → GeoJSON Konvertor

Převeďte TopoJSON zpět na standardní formát GeoJSON. Užitečné, když potřebujete použít data TopoJSON s nástroji, které podporují pouze GeoJSON, nebo když potřebujete rozšířit geometrie kódované topologií.

Co je TopoJSON?

TopoJSON je rozšíření GeoJSON, které je si vědomo topologie a kóduje sdílené oblouky, aby se snížila velikost souboru. I když je to skvělé pro ukládání a přenos, mnoho nástrojů a knihoven pracuje pouze se standardním GeoJSON.

Kdy převádět

Převeďte TopoJSON → GeoJSON, když:

  • Používáte nástroje, které nepodporují TopoJSON (některý GIS software, mapovací knihovny)
  • Editujete geometrie ve standardních editorech GeoJSON
  • Zjednodušujete svůj datový proces (GeoJSON je univerzálnější)
  • Pracujete s nástroji, které očekávají formát FeatureCollection

Jak převádět

  1. Nahrajte svůj .topojson nebo .json soubor (přetáhněte nebo vyberte)
  2. Náhled převedeného GeoJSON na mapě
  3. Stáhněte standardní soubor GeoJSON

Detaily konverze

Co se převádí

  • Všechny geometrie: Body, LineStrings, Polygony, MultiGeometry
  • Vlastnosti: Všechny atributy prvků jsou zachovány
  • Více vrstev: Všechny topologické objekty jsou převedeny a sloučeny
  • Sdílené oblouky: Rozšířeny zpět na plné souřadnice

Změny velikosti souboru

  • GeoJSON bude větší: Obvykle 2-5× větší než TopoJSON
  • Sdílené hranice jsou v GeoJSON uloženy redundantně
  • Použijte GeoJSON Minifier pro snížení přesnosti, pokud je potřeba

Běžné případy použití

  • Kompatibilita se staršími nástroji: Použití dat TopoJSON se starším softwarem
  • Editace dat: Úprava geometrie ve standardních editorech GeoJSON
  • Požadavky API: Některá API přijímají pouze GeoJSON
  • Učení/ladění: GeoJSON je snadnější číst a pochopit

Technické detaily

  • Všechny topologické objekty sloučeny: Výstupem je jediná FeatureCollection
  • Rozšíření oblouků: Sdílené oblouky jsou plně rozšířeny se všemi souřadnicemi
  • Soulad se standardy: Výstup odpovídá specifikaci GeoJSON RFC 7946
  • Zpracování na straně klienta: Vaše data nikdy neopustí váš prohlížeč

Často kladené otázky

Proč je můj soubor GeoJSON větší než TopoJSON? TopoJSON ukládá sdílené hranice pouze jednou. GeoJSON ukládá každou hranici pro každý prvek, i když se překrývají.

Mohu později převést zpět na TopoJSON? Ano! Použijte GeoJSON → TopoJSON konvertor.

Co když můj TopoJSON obsahuje více objektů? Všechny objekty jsou převedeny a sloučeny do jediné FeatureCollection.

Ztratím při konverzi nějaká data? Ne—všechny geometrie a vlastnosti jsou zachovány. Soubor bude pouze větší.

Viz také