Skip to content

GeoJSON → TopoJSON konverter

Konverteeri GeoJSON TopoJSON-iks, et optimeerida polügoonide andmekogumeid jõudluse parandamiseks. TopoJSON vähendab faili suurust jagatud kaarte kodeerimise abil—suurepärane veebikaartide jaoks, kus on palju piiridega polügoone.

Mis on TopoJSON?

TopoJSON on GeoJSON-i topoloogiateadlik laiendus, mis kodeerib jagatud kaarte, et vähendada faili suurust, eriti polügoonide piiride puhul. Kui mitmel polügoonil on ühised piirid (nagu riigid, osariigid või maakonnad), salvestab TopoJSON iga jagatud piiri ainult ühe korra.

Eelised

  • Väiksem faili suurus: Sageli 50-80% väiksem kui samaväärne GeoJSON
  • Kiirem allalaadimine: Vähem andmeid edastamiseks tähendab kiiremaid lehe laadimisi
  • Säilinud topoloogia: Jagatud piirid joondatakse täpselt
  • Veebisõbralik: Ühilduv D3.js ja teiste visualiseerimisraamatukogudega

Kuidas konverteerida

GeoJSON → TopoJSON

  1. Lohista ja aseta oma GeoJSON-fail või klõpsa, et sirvida
  2. Vaata tulemust kaardil
  3. Laadi optimeeritud TopoJSON-fail alla

TopoJSON → GeoJSON

  1. Laadi üles oma TopoJSON-fail
  2. Tööriist konverteerib selle tagasi standardseks GeoJSON-iks
  3. Laadi alla ja kasuta mis tahes GeoJSON-iga ühilduva tööriistaga

Kasutusalad

  • Veebikaardid, kus on palju polügoone: Riigipiirid, osariikide kaardid, maakondade kaardid
  • Interaktiivsed visualisatsioonid: Kloropletkaardid, valimiskaardid, rahvaloenduse andmed
  • Jõudluse optimeerimine: Vähenda ribalaiuse kasutust ja paranda laadimisaegu
  • Andmete jagamine: Väiksemad failid on lihtsamini jagatavad ja manustatavad

Tehnilised detailid

  • Koordinaatide täpsus: Konfigureeritav TopoJSON-iks konverteerimisel
  • Topoloogia kodeerimine: Tuvastab ja säilitab automaatselt jagatud kaared
  • Standarditele vastav: Järgib TopoJSON-i spetsifikatsiooni
  • Kliendipoolne töötlemine: Sinu andmed ei lahku kunagi sinu brauserist

KKK

Millal peaksin kasutama TopoJSON-i GeoJSON-i asemel? Kasuta TopoJSON-i polügoonide andmekogumite puhul, millel on jagatud piirid (riigid, halduspiirkonnad). Punktandmete või lihtsate funktsioonide puhul on GeoJSON tavaliselt piisav.

Kas ma saan kasutada TopoJSON-i Leafleti või Mapboxiga? Jah, kuid enne tuleb see tagasi konverteerida GeoJSON-iks (või kasutada raamatukogusid nagu topojson-client).

Kas TopoJSON toetab kõiki GeoJSON-i funktsioone? TopoJSON toetab geomeetriat ja omadusi. Mõned GeoJSON-i laiendused ei pruugi säilida.

Vaata ka