Skip to content

TopoJSON Minifier

Gunakan minifier TopoJSON online gratis ini untuk mengurangi ukuran file dengan mengoptimalkan presisi transformasi dan menghapus properti, dengan cepat dan mudah, tanpa perlu menginstal perangkat lunak apa pun.

Klik tombol UPLOAD FILES dan pilih file TopoJSON yang ingin Anda minifikasi. Tunggu hingga pemrosesan selesai dan unduh file secara individu atau secara grup.

Semua pemrosesan dilakukan di browser Anda—tidak ada data yang diunggah ke server mana pun.

Apa Itu TopoJSON?

TopoJSON adalah ekstensi dari GeoJSON yang mengkodekan topologi daripada hanya geometri. Alih-alih menyimpan koordinat setiap poligon secara terpisah (yang menciptakan duplikasi besar untuk wilayah yang berdekatan), TopoJSON menyimpan busur batas yang berbagi sekali dan merujuknya dari beberapa geometri. Pengkodean topologi ini biasanya mengurangi ukuran file hingga 80% atau lebih dibandingkan GeoJSON yang setara, membuatnya ideal untuk peta web dengan negara, negara bagian, wilayah, atau poligon yang berdekatan.

File TopoJSON menggunakan koordinat integer yang dikuantisasi dengan transformasi (nilai skala dan terjemahan) untuk mengonversinya kembali ke koordinat geografis. Kuantisasi ini mirip dengan mengurangi presisi desimal dalam GeoJSON, tetapi terintegrasi langsung ke dalam formatnya.

Kelebihan TopoJSON

  • Pengurangan ukuran file yang dramatis — Biasanya 80-95% lebih kecil dibandingkan GeoJSON yang setara
  • Pelestarian topologi — Batas yang berbagi disimpan sekali, memastikan keselarasan yang sempurna
  • Rendering yang efisien — Library seperti D3.js dapat merender TopoJSON secara langsung
  • Kompresi yang lebih baik — Kompresi gzip bekerja lebih baik pada TopoJSON dibandingkan GeoJSON
  • Ideal untuk peta choropleth — Sempurna untuk visualisasi batas negara/negara bagian/wilayah

Kekurangan TopoJSON

  • Dukungan yang kurang universal — Lebih sedikit alat yang mendukung TopoJSON dibandingkan GeoJSON
  • Memerlukan konversi — Sebagian besar library pemetaan web membutuhkan TopoJSON dikonversi ke GeoJSON terlebih dahulu
  • Struktur yang lebih kompleks — Lebih sulit dibaca dan diedit secara manual dibandingkan GeoJSON
  • Tidak ideal untuk titik — Manfaat topologi hanya berlaku untuk batas yang berbagi
  • Akses properti terbatas — Properti disimpan dalam objek terpisah, bukan langsung dengan geometri

Mengapa Minifikasi TopoJSON?

TopoJSON mengkodekan topologi menggunakan koordinat integer yang dikuantisasi dengan transformasi (skala dan terjemahan). Banyak file TopoJSON membawa desimal yang berlebihan dalam nilai transformasi dan menyertakan properti besar yang tidak diperlukan untuk visualisasi. Mengurangi presisi transformasi dan memangkas properti yang tidak diperlukan dapat mengecilkan ukuran file hingga 30-60% di atas kompresi bawaan TopoJSON, sementara menghapus spasi kosong menghemat ruang tambahan.

File TopoJSON yang dioptimalkan memuat lebih cepat, mengurangi biaya bandwidth, dan meningkatkan kinerja rendering peta. Alat ini membantu Anda membuat file topologi yang lebih ramping dengan:

  • Pengurangan presisi transformasi — Sesuaikan desimal skala/terjemahan dengan panduan visual "grid di Khatulistiwa"
  • Pemfilteran properti — Simpan hanya properti penting, hapus atribut yang tidak digunakan
  • Pemrosesan batch — Unggah dan proses beberapa file TopoJSON secara bersamaan
  • Pengaturan default yang cerdas — Optimasi otomatis dengan pengaturan presisi yang seimbang
  • Pratinjau output — Periksa hasil yang telah diminifikasi sebelum mengunduh
  • Pemangkasan spasi kosong — Hapus semua format yang tidak diperlukan
  • 100% sisi klien — Tidak ada unggahan ke server, privasi terjamin

Cara Meminifikasi TopoJSON

  1. Unggah file — Seret dan jatuhkan beberapa file .topojson atau .json ke zona drop, atau klik "Browse Files"
  2. Tinjau hasil — File langsung diminifikasi dengan pengaturan default
  3. Sesuaikan opsi (opsional) — Ubah presisi transformasi, pilih properti untuk disimpan/dihapus
  4. Pratinjau — Klik "Preview" untuk memeriksa output yang telah diminifikasi
  5. Unduh — Klik tombol unduh di samping file mana pun untuk menyimpan versi yang dioptimalkan
  6. Hapus — Gunakan "Clear All" untuk menghapus semua file dan mulai dari awal

Memahami Presisi Transformasi

Transformasi TopoJSON berisi array skala dan terjemahan dengan nilai desimal. Skala menentukan presisi koordinat yang dikuantisasi. Mengurangi desimal skala mirip dengan mengurangi presisi koordinat dalam GeoJSON—semakin sedikit desimal berarti ukuran grid lebih besar tetapi file lebih kecil.

Petunjuk "Approx grid at Equator" menunjukkan bagaimana pengurangan presisi memengaruhi akurasi dunia nyata, membantu Anda memilih keseimbangan yang tepat untuk kasus penggunaan Anda. Untuk sebagian besar peta web, pengaturan default memberikan kualitas yang sangat baik sambil memaksimalkan pengurangan ukuran file.

Pemrosesan Batch & Dukungan File Besar

Alat online gratis ini menangani file TopoJSON besar dengan efisien. Pada browser modern, alat ini dapat memproses file lebih dari 100MB tanpa membeku. File dioptimalkan dengan pengaturan default yang cerdas saat diunggah, memberikan umpan balik instan. Sesuaikan pengaturan untuk memproses ulang semua file, lalu unduh secara individu atau pratinjau setiap hasil.

Kapan Menggunakan TopoJSON vs GeoJSON

Gunakan TopoJSON ketika:

  • Anda memiliki poligon yang berdekatan (negara, negara bagian, wilayah sensus, kode pos)
  • Ukuran file sangat penting (pengguna seluler, batas bandwidth)
  • Anda membutuhkan keselarasan batas yang terjamin antara fitur
  • Membuat peta choropleth atau visualisasi batas

Gunakan GeoJSON ketika:

  • Anda memiliki data titik atau fitur yang tidak berdekatan
  • Kompatibilitas maksimum diperlukan
  • Anda membutuhkan file yang sederhana dan mudah dibaca
  • Bekerja dengan alat yang tidak mendukung TopoJSON

Alat Terkait