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
- Laadi üles TopoJSON fail või kleebi andmed
- Vali jagamise meetod:
- Objekti järgi (nt riigid, osariigid, linnad)
- Omaduse järgi objektide sees (nt riigikood, haldustase)
- Eelvaade jagamisest — Vaata tulemuslikku failistruktuuri
- 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.topojsonstates.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
objectsjaarcs - 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
- GeoJSON jagaja — Jaga GeoJSON faile
- TopoJSON ühendaja — Ühenda TopoJSON failid
- GeoJSON ↔ TopoJSON — Konverteeri vorminguid
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.