Skip to content

GeoJSON Minifier

Gunakan alat GeoJSON minifier online gratis ini untuk mengurangi ukuran file dengan menghapus properti dan menurunkan presisi koordinat, dengan cepat dan mudah, tanpa perlu menginstal perangkat lunak.

Klik tombol UNGGAH FILE dan pilih file GeoJSON yang ingin Anda minimalkan. Tunggu hingga pemrosesan selesai dan unduh file secara individu atau dalam grup.

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

Apa Itu GeoJSON?

GeoJSON adalah format data geografis standar terbuka yang berbasis JSON (JavaScript Object Notation). Format ini mengkodekan fitur geografis, geometri, dan properti dalam struktur yang sederhana dan mudah dibaca, serta didukung secara luas oleh pustaka pemetaan web seperti Leaflet, Mapbox, dan OpenLayers. File GeoJSON biasanya berisi Points, LineStrings, Polygons, dan versi multi-bagian mereka, bersama dengan properti khusus yang menjelaskan setiap fitur.

Kelebihan GeoJSON

  • Kompatibilitas universal — Didukung oleh hampir semua alat pemetaan web dan perangkat lunak GIS
  • Mudah dibaca manusia — Mudah diperiksa, diedit, dan di-debug di editor teks mana pun
  • Struktur sederhana — Format JSON yang jelas dengan organisasi fitur/geometri/properti yang mudah dipahami
  • Properti fleksibel — Tambahkan atribut khusus apa pun ke fitur
  • Dukungan langsung di browser — Parsing dengan JSON.parse() bawaan, tanpa memerlukan pustaka khusus

Kekurangan GeoJSON

  • Ukuran file besar — Bisa 5-10x lebih besar daripada format biner seperti Shapefile atau GeoPackage
  • Presisi berlebihan — Sering kali mencakup 12-15 angka desimal padahal 4-6 sudah cukup
  • Topologi tidak efisien — Koordinat duplikat di batas yang berbagi (tidak seperti TopoJSON)
  • Tidak ada kompresi bawaan — Memerlukan gzip atau kompresi serupa untuk transfer yang efisien

Mengapa Meminimalkan GeoJSON?

File GeoJSON yang digunakan untuk peta web sering kali jauh lebih besar daripada yang diperlukan. Dua penyebab umum adalah presisi koordinat yang berlebihan dan spasi kosong yang tidak perlu. Tidak jarang melihat koordinat dengan 12–15 angka desimal; di Khatulistiwa, itu jauh melampaui akurasi dunia nyata. Jika presisi sekitar 1 meter sudah cukup, 5 angka desimal biasanya cukup; untuk sekitar 10 meter, 4 angka desimal sudah memadai. Menghapus angka-angka tambahan tersebut dapat secara signifikan mengurangi ukuran file, begitu juga dengan memangkas spasi dan jeda baris serta memangkas properti yang tidak diperlukan.

Alat ini membantu Anda menghasilkan GeoJSON yang lebih kecil dan lebih cepat dimuat dengan:

  • Mengurangi presisi koordinat (dengan petunjuk "Approx grid at the Equator" untuk setiap pengaturan desimal)
  • Menyimpan hanya properti yang Anda perlukan (atau dengan cepat menerapkan preset umum)
  • Opsional menghapus array/objek kosong dan memangkas spasi kosong
  • Menangani GeoJSON standar dan GeoJSON yang dipisahkan oleh baris (NDJSON/GeoJSON Lines)
  • Berjalan sepenuhnya di browser Anda—tanpa unggahan

Memahami Presisi Koordinat

Menggunakan keliling Khatulistiwa Bumi (~40.075 km), satu derajat kira-kira setara dengan 111 km. Setiap angka desimal dalam lintang/bujur mengurangi ukuran grid dengan faktor 10:

  • 0 angka desimal ≈ 111 km (akurasi tingkat kota)
  • 1 angka desimal ≈ 11,1 km (lingkungan besar)
  • 2 angka desimal ≈ 1,11 km (desa/kota kecil)
  • 3 angka desimal ≈ 111 m (lapangan besar)
  • 4 angka desimal ≈ 11,1 m (sebidang tanah)
  • 5 angka desimal ≈ 1,11 m (pohon individu)
  • 6 angka desimal ≈ 0,11 m (detail arsitektur)

Jarak ini berlaku secara global untuk lintang. Skala bujur serupa di Khatulistiwa tetapi menyusut menuju kutub—misalnya, 5 angka desimal memberikan presisi ~0,55 m di 60°N (Skotlandia, Alaska bagian selatan). Untuk sebagian besar aplikasi pemetaan web, 4-5 angka desimal memberikan keseimbangan yang sangat baik antara akurasi dan ukuran file.

Dukungan GeoJSON Lines (NDJSON)

Minifier ini secara otomatis mendeteksi dan memproses GeoJSON yang dipisahkan oleh baris (juga disebut NDJSON atau GeoJSON Lines), di mana setiap baris berisi GeoJSON Feature terpisah. File-file ini umum dalam alur data streaming dan basis data geospasial. Alat ini menggabungkannya menjadi FeatureCollection standar, menerapkan minimisasi, dan menghasilkan GeoJSON standar untuk kompatibilitas maksimum.

Alat Terkait

File GeoJSON yang digunakan untuk peta web sering kali jauh lebih besar daripada yang diperlukan. Dua penyebab umum adalah presisi koordinat yang berlebihan dan properti yang tidak perlu. Tidak jarang melihat koordinat dengan 12–15 angka desimal; di Khatulistiwa, itu jauh melampaui akurasi dunia nyata. Jika presisi sekitar 1 meter sudah cukup, 5 angka desimal biasanya cukup; untuk sekitar 10 meter, 4 angka desimal sudah memadai. Menghapus angka-angka tambahan tersebut dapat mengurangi ukuran file hingga 30-50%, dan memangkas properti fitur yang tidak digunakan dapat menghemat lebih banyak lagi.

File GeoJSON yang lebih kecil berarti waktu pemuatan halaman lebih cepat, biaya bandwidth yang lebih rendah, dan interaksi peta yang lebih lancar. Alat ini membantu Anda mengoptimalkan data geografis Anda dengan:

  • Pengurangan presisi koordinat — Sesuaikan angka desimal dengan petunjuk visual "grid at Equator" yang menunjukkan dampak dunia nyata
  • Penyaringan properti — Simpan hanya properti penting, hapus atribut yang tidak digunakan
  • Pemrosesan batch — Unggah beberapa file secara bersamaan dengan hasil instan
  • Pengaturan default pintar — Minimisasi otomatis dengan presisi 5 angka desimal (≈1,1m di Khatulistiwa)
  • Dukungan NDJSON — Menangani GeoJSON standar dan GeoJSON Lines (dipisahkan oleh baris)
  • Pratinjau output — Lihat hasil yang telah diminimalkan sebelum mengunduh
  • 100% sisi klien — Tidak ada unggahan ke server, data Anda tetap pribadi

Cara Meminimalkan GeoJSON

  1. Unggah file — Seret dan lepaskan beberapa file .geojson ke zona drop, atau klik "Browse Files"
  2. Tinjau hasil — File langsung diminimalkan dengan pengaturan default (presisi 5 angka desimal, semua properti disimpan)
  3. Sesuaikan opsi (opsional) — Ubah presisi koordinat, pilih properti untuk disimpan/dihapus, atau gunakan preset cepat
  4. Pratinjau — Klik "Preview" untuk memeriksa output JSON yang telah diminimalkan
  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 memulai ulang

Pemrosesan Batch & Dukungan File Besar

Alat online gratis ini dioptimalkan untuk dataset besar. Pada browser modern, alat ini dapat menangani banyak file—sering kali lebih dari 100MB setiap file—tanpa mengalami freeze. File diproses dengan pengaturan default pintar segera setelah diunggah, memberikan umpan balik instan. Sesuaikan opsi untuk memproses ulang semua file dengan pengaturan khusus, lalu unduh secara individu atau pratinjau setiap hasil.