Skip to content
Ads keep this site free 🙏

TopoJSON jagaja

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

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.