Skip to content

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

  1. I-upload ang TopoJSON file o i-paste ang data
  2. 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)
  3. I-preview ang pagkakahati — Tingnan ang istruktura ng resulta ng file
  4. 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.topojson
  • states.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 objects at arcs
  • 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

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.