TopoJSON Splitter
Hatiin ang TopoJSON topology files sa maraming magkakahiwalay na file ayon sa object o property, habang pinapanatili ang epektibong arc topology structure.
Input TopoJSON
or drag & drop
Paano Gamitin
- I-upload ang TopoJSON file o i-paste ang data
- Piliin ang paraan ng paghahati:
- Ayon sa object (hal., mga bansa, estado, lungsod)
- Ayon sa property sa loob ng mga object (hal., country code, admin level)
- I-preview ang pagkakahati — Tingnan ang istruktura ng resulta ng file
- I-download ang lahat ng file bilang ZIP
Mga Tampok
✓ Hatiin ayon sa object — Paghiwalayin ang bawat TopoJSON object sa sarili nitong file
✓ Hatiin ayon sa property — I-grupo ang mga feature ayon sa value ng property
✓ Panatilihin ang topology — Pinapanatili ang arc sharing at compression
✓ Smart re-topology — Inaayos ang mga arc reference para sa bawat hati
✓ Property detection — Awtomatikong natutukoy ang mga available na property
✓ Batch download — Kunin ang lahat ng file bilang ZIP archive
Mga Gamit
🗺️ Kunin ang mga bansa — Hatiin ang world topology sa mga indibidwal na file ng bansa
🏛️ Paghiwalayin ang mga layer — Kunin ang iba't ibang uri ng object (mga hangganan, ilog, kalsada)
📊 Mga dataset ng rehiyon — Gumawa ng topology files para sa partikular na mga rehiyon
🎯 Bawasan ang laki ng file — Hatiin ang malalaking topology sa mas madaling pamahalaang bahagi
🔍 Nakatuong pagsusuri — Magtrabaho sa mga partikular na geographic na lugar
Istruktura ng TopoJSON
Ang mga TopoJSON file ay naglalaman ng maraming pinangalanang object:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Mga Paraan ng Paghahati
1. Hatiin ayon sa Object
Gumagawa ng isang file para sa bawat object sa topology.
Halimbawa ng Input:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Output:
countries.topojsonstates.topojson
2. Hatiin ayon sa Property
Hinahati ang mga feature sa loob ng isang object ayon sa value ng property.
Halimbawa: Hatiin ang countries object ayon sa ISO code
Output: Isang file para sa bawat bansa
Mga Tip
💡 Gamitin ang object split para sa iba't ibang uri ng layer (mga bansa, ilog, atbp.)
💡 Gamitin ang property split para kunin ang mga indibidwal na feature
💡 I-preview ang topology upang maunawaan ang bilang ng arc at laki ng file
💡 Panatilihin ang arc efficiency sa pamamagitan ng pagsasama-sama ng mga kaugnay na feature
💡 Suriin ang quantization — Ang precision ng topology ay maaaring makaapekto sa mga hati
Mga Teknikal na Detalye
Format ng Input
- Valid TopoJSON Topology
- Dapat naglalaman ng
objectsatarcs - Sinusuportahan ang lahat ng uri ng geometry
Format ng Output
- Mga indibidwal na TopoJSON file na may naayos na topology
- Ang mga shared arc ay nadodoble sa bawat output file
- ZIP archive na naglalaman ng lahat ng file
Pagproseso ng Arc
- Ang mga arc na tinukoy ng mga feature ay kasama sa output
- Ang mga arc na hindi tinukoy ay tinatanggal
- Ang mga index ng arc ay muling kinakalkula para sa bawat file
Mga Limitasyon
- Ang paghahati ay nagreresulta sa pagdoble ng shared topology (nadodoble ang mga arc)
- Maaaring tumaas ang laki ng file pagkatapos ng paghahati
- Ang malalaking topology ay maaaring tumagal ng mas mahabang oras upang maproseso
Mga Kaugnay na Tool
- GeoJSON Splitter — Hatiin ang mga GeoJSON file
- TopoJSON Merger — Pagsamahin ang mga TopoJSON file
- GeoJSON ↔ TopoJSON — I-convert ang mga format
Mga Madalas Itanong
Q: Tataas ba ang laki ng file pagkatapos ng paghahati?
A: Oo, dahil ang mga shared arc ay nadodoble sa mga file. Ang efficiency ng topology ay bahagyang mawawala.
Q: Maaari ko bang hatiin ang isang object lamang ayon sa property?
A: Oo! Piliin ang object, pagkatapos ay pumili ng paraan ng property split.
Q: Ano ang mangyayari sa mga shared arc sa pagitan ng mga feature?
A: Ang mga arc ay nadodoble sa bawat output file na nangangailangan nito.
Q: Paano gumagana ang mga pangalan ng file?
A: Para sa object split: pangalan ng object. Para sa property split: value ng property (na inayos).
Q: Maaari ko bang pagsamahin muli ang mga nahating file?
A: Oo, gamitin ang TopoJSON Merger, ngunit tandaan na ang shared topology ay hindi awtomatikong maibabalik.
Q: Paano kung ang mga feature ay walang split property?
A: Ang mga ito ay isasama sa isang "undefined.topojson" file.
Q: Pinapanatili ba nito ang quantization at mga transform?
A: Oo, ang lahat ng topology parameters ay pinapanatili sa mga output file.
Q: Maaari ko bang hatiin ang napakalaking topology files?
A: Oo, ngunit tumataas ang oras ng pagproseso kasabay ng bilang ng arc. Ang mga file na higit sa 50MB ay maaaring mabagal.