Lompat ke konten
Aback Tools Logo

Kompresor GeoJSON

Kompres file GeoJSON online dan gratis dengan menurunkan presisi desimal koordinat dan menghapus properti null. Kompresor GeoJSON kami menampilkan trade-off tepat antara ukuran dan akurasi untuk setiap tingkat presisi - dari 1 angka desimal (sekitar 11 km) hingga 8 angka desimal (sekitar 1 mm). Mendukung FeatureCollection, Feature, dan semua jenis geometri. Tanpa pendaftaran, tanpa unggah ke server, 100 % privat.

Compress GeoJSON
Reduce GeoJSON file size by adjusting coordinate decimal precision and removing null/empty properties - with a live size vs accuracy tradeoff display.
≈ ~1.1 m accuracy
1 (~11 km)Building-level maps8 (~1 mm)

Mengapa menggunakan kompresor GeoJSON kami?

  • Kompresi GeoJSON instan: kompresor GeoJSON kami memproses file Anda sepenuhnya di browser - tanpa menunggu unggahan. Tempelkan atau unggah file GeoJSON apa pun dan lihat keluaran terkompresi beserta penghematan byte yang tepat, jumlah fitur, jumlah koordinat, dan rincian jenis geometri dalam hitungan milidetik.
  • Kompresor GeoJSON online yang aman: data GeoJSON Anda tidak pernah meninggalkan perangkat Anda saat memakai kompresor GeoJSON online kami. Pemrosesan 100 % di sisi klien berarti privasi penuh - tanpa unggahan ke server, tanpa penyimpanan data geografis, dan tanpa risiko mengekspos data lokasi sensitif atau aset peta milik sendiri.
  • Kompresor GeoJSON tanpa instalasi: kompres file GeoJSON langsung di browser Anda tanpa GDAL, tanpa Python, dan tanpa alat baris perintah. Kompresor GeoJSON kami berfungsi di perangkat apa pun dengan browser modern - tanpa penyiapan, tanpa dependensi, dan tanpa akun.
  • Kontrol trade-off presisi dan akurasi: kompresor GeoJSON kami memberi Anda kendali penuh atas presisi desimal koordinat dengan tampilan akurasi langsung - dari 1 angka desimal (sekitar 11 km) hingga 8 angka desimal (sekitar 1 mm). Tabel trade-off bawaan menunjukkan presisi yang tepat untuk kasus penggunaan Anda.

Apa itu kompresi GeoJSON?

Kompresi GeoJSON adalah proses mengurangi ukuran file data geografis GeoJSON dengan menerapkan dua teknik utama: penurunan presisi koordinat dan pembersihan properti. File GeoJSON sering berisi koordinat dengan 8-15 angka desimal presisi - jauh lebih banyak daripada yang dibutuhkan aplikasi pemetaan mana pun. Koordinat seperti -73.98556518554688 dapat dibulatkan dengan aman menjadi -73.98557 (5 angka desimal, akurasi sekitar 1 meter) untuk sebagian besar peta web. Kompresor GeoJSON kami juga menghapus nilai properti null dan kosong yang sering disertakan basis data spasial dan alat GIS untuk setiap fitur, serta secara opsional meminifikasi spasi - bersama-sama menghasilkan pengurangan ukuran 30-80 % untuk file GeoJSON pada umumnya.

Cara kerja kompresor GeoJSON kami

  1. Tempelkan atau unggah GeoJSON Anda: masukkan konten GeoJSON secara langsung atau klik «Unggah .geojson» untuk memuat file. Gunakan tombol «Muat contoh GeoJSON» untuk mencoba contoh realistis dengan Point, LineString, dan Polygon. Semua pemrosesan terjadi secara lokal di browser Anda - data geografis Anda tidak pernah meninggalkan perangkat Anda.
  2. Konfigurasikan pengaturan kompresi: gunakan penggeser presisi untuk menetapkan angka desimal koordinat (1-8) dengan tampilan akurasi langsung. Aktifkan penghapusan properti null dan kosong, minifikasi spasi, penghapusan bbox, dan penghapusan ID feature sesuai kebutuhan. Tabel trade-off presisi menunjukkan pengaturan yang tepat untuk kasus penggunaan Anda.
  3. Salin atau unduh keluaran yang dikompres: klik «Kompres GeoJSON» untuk melihat keluaran terkompresi beserta penghematan byte yang tepat, jumlah fitur, jumlah koordinat, properti null yang dihapus, dan rincian jenis geometri. Salin ke papan klip atau unduh sebagai file .geojson.

Apa yang dikurangi oleh kompresor GeoJSON

  • Presisi koordinat: membulatkan semua nilai koordinat ke angka desimal yang Anda pilih - tuas terbesar untuk mengurangi ukuran GeoJSON. Beralih dari 8 ke 5 angka desimal menghapus 3 karakter per nilai koordinat, yang berdampak besar pada file dengan ribuan koordinat.
  • Properti null: menghapus properti fitur bernilai null - umum pada ekspor PostGIS, di mana setiap kolom muncul pada setiap fitur terlepas dari ada atau tidaknya data. Properti null menambah beban JSON tanpa menyampaikan informasi.
  • Properti kosong: menghapus properti berisi string kosong (""), array kosong ([]), dan objek kosong ({}) - artefak lain yang umum dari ekspor basis data.
  • Spasi: menghapus semua indentasi dan baris baru dari keluaran JSON - biasanya menghemat 20-40 % ukuran file untuk GeoJSON yang diformat rapi dengan penanaman yang dalam.

Catatan penting tentang kompresi GeoJSON

Selalu pilih presisi koordinat berdasarkan tingkat zoom dan kebutuhan akurasi aplikasi Anda. Untuk peta web yang menampilkan batas negara, 3-4 angka desimal (akurasi sekitar 110 m) sudah cukup. Untuk navigasi tingkat jalan, gunakan 5-6 angka desimal (akurasi sekitar 1 m). Jangan pernah memakai kurang dari 5 angka desimal pada aplikasi yang mementingkan lokasi presisi. Kompresor GeoJSON mempertahankan semua jenis geometri (Point, LineString, Polygon, MultiPolygon, GeometryCollection) dan struktur FeatureCollection - hanya nilai koordinat dan properti yang diubah.

Pertanyaan yang Sering Diajukan

Kompresor GeoJSON mengurangi ukuran file data geografis GeoJSON dengan menurunkan presisi desimal koordinat dan menghapus properti null atau kosong. Kompresor GeoJSON kami berjalan sepenuhnya di browser Anda - data geografis Anda tidak pernah diunggah ke server mana pun.

5 angka desimal (akurasi sekitar 1,1 m) adalah default yang direkomendasikan untuk sebagian besar peta web. Gunakan 3-4 angka desimal untuk peta tingkat negara dan kota. Gunakan 6 angka desimal atau lebih hanya untuk aplikasi tingkat survei. Beralih dari 8 ke 5 angka desimal biasanya menghemat 20-40 % ukuran data koordinat.

Ya, sepenuhnya. Kompresor GeoJSON kami memproses semuanya secara lokal di browser Anda. Data geografis Anda tidak pernah diunggah ke server mana pun, tidak pernah disimpan, dan tidak pernah ditransmisikan melalui jaringan.

Ya. Kompresor GeoJSON ini 100 % gratis tanpa pendaftaran, tanpa paket premium, tanpa tanda air, dan tanpa batas ukuran file. Anda dapat mengompres file GeoJSON sebanyak yang Anda perlukan tanpa batasan.

Pada tingkat zoom peta web yang umum, beralih dari 8 ke 5 angka desimal sama sekali tidak terlihat - selisihnya kurang dari 1 meter. Turunkan di bawah 5 angka desimal hanya untuk peta ikhtisar yang menampilkan fitur pada tingkat zoom rendah.

Kompresor GeoJSON kami mendukung semua jenis geometri GeoJSON standar: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, dan GeometryCollection. Alat ini juga menangani FeatureCollection, Feature, dan objek geometri sederhana.

File GeoJSON yang diekspor dari PostGIS, QGIS, ArcGIS, dan alat GIS lainnya menyertakan setiap kolom dari tabel sumber sebagai properti pada setiap fitur - bahkan saat kolom tersebut tidak memiliki nilai. Akibatnya muncul banyak properti null yang menambah beban JSON tanpa menyampaikan informasi.

Hasil umumnya berkisar antara 30 % hingga 80 % pengurangan ukuran. File dengan banyak properti null dari ekspor basis data sering mencapai pengurangan 50-70 %. File dengan koordinat berpresisi tinggi mencapai pengurangan 20-40 % hanya dari penurunan presisi.

Ya - GeoJSON yang dikompres sepenuhnya valid dan kompatibel dengan semua pustaka yang mengonsumsi GeoJSON, termasuk Mapbox GL JS, Leaflet, Google Maps, dan Turf.js. Kompresi hanya mengubah presisi koordinat serta menghapus properti kosong atau null - struktur dan geometrinya tetap valid.