Skip to content

TopoJSON jagaja

Jaga TopoJSON topoloogiafaile mitmeks eraldi failiks objekti või omaduse järgi, säilitades tõhusa kaarte topoloogia struktuuri.

Input TopoJSON

or drag & drop

Kuidas kasutada

  1. Laadi üles TopoJSON fail või kleebi andmed
  2. Vali jagamise meetod:
    • Objekti järgi (nt riigid, osariigid, linnad)
    • Omaduse järgi objektide sees (nt riigikood, haldustase)
  3. Eelvaade jagamisest — Vaata tulemuslikku failistruktuuri
  4. Laadi alla kõik failid ZIP-vormingus

Funktsioonid

Jaga objekti järgi — Eralda iga TopoJSON objekt omaette faili
Jaga omaduse järgi — Rühmitage tunnused omaduse väärtuse järgi
Säilita topoloogia — Säilitab kaarte jagamise ja tihendamise
Tark retopoloogia — Taastab kaarte viited iga jagamise jaoks
Omaduste tuvastamine — Tuvastab automaatselt saadaval olevad omadused
Partii allalaadimine — Laadi alla kõik failid ZIP-arhiivina

Kasutusalad

🗺️ Riikide ekstraktimine — Jaga maailma topoloogia individuaalseteks riikideks
🏛️ Kihtide eraldamine — Ekstrakti erinevad objektitüübid (piirid, jõed, teed)
📊 Regionaalsed andmekogumid — Loo topoloogiafaile konkreetsete piirkondade jaoks
🎯 Faili suuruse vähendamine — Jaga suuri topoloogiaid hallatavateks osadeks
🔍 Sihtotstarbeline analüüs — Töötle konkreetseid geograafilisi alasid

TopoJSON struktuur

TopoJSON failid sisaldavad mitut nimetatud objekti:

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

Jagamise meetodid

1. Jaga objekti järgi

Loob ühe faili iga topoloogia objekti kohta.

Näide sisendist:

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

Väljund:

  • countries.topojson
  • states.topojson

2. Jaga omaduse järgi

Jagab objektis olevad tunnused omaduse väärtuse järgi.

Näide: Jaga riikide objekt ISO koodi järgi
Väljund: Üks fail iga riigi kohta

Näpunäited

💡 Kasuta objekti jagamist erinevate kihtide tüüpide jaoks (riigid, jõed jne)
💡 Kasuta omaduse jagamist individuaalsete tunnuste ekstraktimiseks
💡 Eelvaata topoloogiat, et mõista kaarte arvu ja failide suurust
💡 Säilita kaartide efektiivsus, hoides seotud tunnused koos
💡 Kontrolli kvantiseerimist — Topoloogia täpsus võib mõjutada jagamist

Tehnilised detailid

Sisendvorming

  • Kehtiv TopoJSON topoloogia
  • Peab sisaldama objects ja arcs
  • Toetab kõiki geomeetria tüüpe

Väljundvorming

  • Individuaalsed TopoJSON failid koos taastatud topoloogiaga
  • Jagatud kaared dubleeritakse igas väljundfailis
  • ZIP-arhiiv, mis sisaldab kõiki faile

Kaartide käsitsemine

  • Tunnuste viidatud kaared lisatakse väljundisse
  • Viitamata kaared eemaldatakse
  • Kaartide indeksid arvutatakse iga faili jaoks uuesti

Piirangud

  • Jagamine katkestab jagatud topoloogia (kaared dubleeritakse)
  • Faili suurus võib pärast jagamist suureneda
  • Suurte topoloogiate töötlemine võib aega võtta

Seotud tööriistad

Korduma kippuvad küsimused

K: Kas jagamine suurendab faili suurust?
V: Jah, kuna jagatud kaared dubleeritakse failides. Topoloogia efektiivsus kaotatakse osaliselt.

K: Kas ma saan jagada üksikut objekti omaduse järgi?
V: Jah! Valige objekt ja seejärel omaduse jagamise meetod.

K: Mis juhtub tunnuste vahel jagatud kaartidega?
V: Kaared dubleeritakse igas väljundfailis, kus neid vajatakse.

K: Kuidas failinimed määratakse?
V: Objekti jagamise puhul: objekti nimi. Omaduse jagamise puhul: omaduse väärtus (sanitiseeritud).

K: Kas ma saan jagatud failid uuesti kokku liita?
V: Jah, kasutage TopoJSON ühendajat, kuid arvestage, et jagatud topoloogiat ei taastata automaatselt.

K: Mis juhtub, kui tunnustel pole jagamise omadust?
V: Need rühmitatakse faili "undefined.topojson".

K: Kas see säilitab kvantiseerimise ja teisendused?
V: Jah, kõik topoloogia parameetrid säilitatakse väljundfailides.

K: Kas ma saan jagada väga suuri topoloogiafaile?
V: Jah, kuid töötlemisaeg suureneb kaartide arvuga. Failid >50MB võivad olla aeglased.