Skip to content

TopoJSON Splitter

Pisahkan file topologi TopoJSON menjadi beberapa file terpisah berdasarkan objek atau properti, sambil mempertahankan struktur topologi arc yang efisien.

Input TopoJSON

or drag & drop

Cara Menggunakan

  1. Unggah file TopoJSON atau tempel data
  2. Pilih metode pembagian:
    • Berdasarkan objek (misalnya, negara, provinsi, kota)
    • Berdasarkan properti dalam objek (misalnya, kode negara, tingkat administratif)
  3. Pratinjau hasil pembagian — Lihat struktur file yang dihasilkan
  4. Unduh semua file dalam format ZIP

Fitur

Pisahkan berdasarkan objek — Pisahkan setiap objek TopoJSON ke dalam file tersendiri
Pisahkan berdasarkan properti — Kelompokkan fitur berdasarkan nilai properti
Pertahankan topologi — Menjaga pembagian dan kompresi arc
Re-topologi pintar — Membangun ulang referensi arc untuk setiap pembagian
Deteksi properti — Mendeteksi properti yang tersedia secara otomatis
Unduhan batch — Dapatkan semua file dalam arsip ZIP

Kasus Penggunaan

🗺️ Ekstrak negara — Pisahkan topologi dunia menjadi file negara individu
🏛️ Pisahkan lapisan — Ekstrak berbagai jenis objek (batas wilayah, sungai, jalan)
📊 Dataset regional — Buat file topologi untuk wilayah tertentu
🎯 Kurangi ukuran file — Pisahkan topologi besar menjadi bagian yang lebih mudah dikelola
🔍 Analisis terfokus — Bekerja dengan area geografis tertentu

Struktur TopoJSON

File TopoJSON berisi beberapa objek yang diberi nama:

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

Metode Pembagian

1. Pisahkan Berdasarkan Objek

Membuat satu file untuk setiap objek dalam topologi.

Contoh Input:

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

Output:

  • countries.topojson
  • states.topojson

2. Pisahkan Berdasarkan Properti

Memisahkan fitur dalam objek berdasarkan nilai properti.

Contoh: Pisahkan objek negara berdasarkan kode ISO
Output: Satu file per negara

Tips

💡 Gunakan pembagian objek untuk berbagai jenis lapisan (negara, sungai, dll.)
💡 Gunakan pembagian properti untuk mengekstrak fitur individu
💡 Pratinjau topologi untuk memahami jumlah arc dan ukuran file
💡 Pertahankan efisiensi arc dengan menjaga fitur terkait tetap bersama
💡 Periksa kuantisasi — Presisi topologi dapat memengaruhi pembagian

Detail Teknis

Format Input

  • Topologi TopoJSON yang valid
  • Harus berisi objects dan arcs
  • Mendukung semua jenis geometri

Format Output

  • File TopoJSON individu dengan topologi yang dibangun ulang
  • Arc yang dibagikan diduplikasi di setiap file output
  • Arsip ZIP yang berisi semua file

Penanganan Arc

  • Arc yang direferensikan oleh fitur disertakan dalam output
  • Arc yang tidak direferensikan akan dihapus
  • Indeks arc dihitung ulang untuk setiap file

Batasan

  • Pembagian memutuskan topologi yang dibagikan (arc diduplikasi)
  • Ukuran file dapat meningkat setelah pembagian
  • Topologi besar mungkin membutuhkan waktu untuk diproses

Alat Terkait

Pertanyaan yang Sering Diajukan

Q: Apakah pembagian akan meningkatkan ukuran file?
A: Ya, karena arc yang dibagikan diduplikasi di seluruh file. Efisiensi topologi sebagian hilang.

Q: Bisakah saya membagi satu objek berdasarkan properti?
A: Ya! Pilih objek, lalu pilih metode pembagian properti.

Q: Apa yang terjadi pada arc yang dibagikan antar fitur?
A: Arc diduplikasi di setiap file output yang membutuhkannya.

Q: Bagaimana cara kerja nama file?
A: Untuk pembagian objek: nama objek. Untuk pembagian properti: nilai properti (yang telah disanitasi).

Q: Bisakah saya menggabungkan kembali file yang telah dibagi?
A: Ya, gunakan TopoJSON Merger, tetapi perlu diingat bahwa topologi yang dibagikan tidak akan dipulihkan secara otomatis.

Q: Bagaimana jika fitur tidak memiliki properti pembagian?
A: Fitur tersebut akan dikelompokkan ke dalam file "undefined.topojson".

Q: Apakah ini mempertahankan kuantisasi dan transformasi?
A: Ya, semua parameter topologi dipertahankan dalam file output.

Q: Bisakah saya membagi file topologi yang sangat besar?
A: Ya, tetapi waktu pemrosesan akan meningkat seiring dengan jumlah arc. File >50MB mungkin membutuhkan waktu lebih lama.