Konversi GeoPackage ke GeoJSON
Konverter ini mengubah setiap layer vektor dalam GeoPackage (.gpkg) menjadi file GeoJSON dalam bujur dan lintang WGS84, sesuai ketentuan RFC 7946, siap untuk Leaflet, MapLibre, geojson.io, atau API. GeoPackage dikonversi di browser Anda dan tidak diunggah. GeoPackage dengan beberapa layer menghasilkan satu .geojson per layer dalam sebuah .zip; nama field disimpan utuh, sedangkan tabel tanpa geometri dan tile raster dilewati.
Ada file yang tidak terkonversi dengan benar? Kirim e-mail ke [email protected], sebaiknya disertai contoh file kecil, dan masalahnya akan diperbaiki.
Fakta singkat
- Masukan: GeoPackage (.gpkg). Keluaran: GeoJSON (.geojson).
- File Anda tidak diunggah: prosesnya dilakukan di browser, di perangkat Anda sendiri.
- Ukuran file: tidak ada batas tetap; file yang sangat besar dibatasi oleh memori perangkat Anda.
- Membutuhkan browser terbaru (Chrome, Edge, Firefox, atau Safari) di komputer, tablet, atau ponsel; tidak ada yang perlu diinstal.
- Gratis digunakan, tanpa pendaftaran.
GeoPackage ke GeoJSON: mengapa perlu dikonversi
GeoPackage adalah tempat data GIS berada: QGIS menyimpan ke format ini secara default, ArcGIS Pro membaca dan menulisnya, dan banyak instansi menerbitkan data terbuka sebagai .gpkg. Peta web dan skrip justru membutuhkan GeoJSON, file teks JSON biasa dalam bujur dan lintang yang dibaca Leaflet, MapLibre, Mapbox, geojson.io, GitHub, dan sebagian besar bahasa pemrograman tanpa library GIS. Halaman ini membuka GeoPackage di browser Anda dengan GDAL, library open source di balik QGIS, me-reproject setiap layer vektor dari sistem koordinatnya sendiri (zona UTM, grid nasional) ke WGS84, lalu menulisnya sebagai GeoJSON dengan semua field beserta nama lengkapnya. Berbeda dengan shapefile, satu file GeoJSON bisa memuat titik, garis, dan poligon sekaligus, sehingga layer yang mencampur tipe geometri tetap menjadi satu file. GeoPackage tidak pernah meninggalkan komputer Anda.
Cara mengonversi GeoPackage ke GeoJSON
- Letakkan file .gpkg Anda di kotak, atau klik untuk memilihnya.
- Periksa layer di peta dan daftar layer beserta sistem koordinatnya.
- Klik Konversi ke GeoJSON, lalu unduh file .geojson, atau .zip berisi satu file per layer.
Apa yang berubah saat Anda mengonversi
Selalu bujur dan lintang WGS84
Standar GeoJSON (RFC 7946) hanya mengizinkan bujur dan lintang WGS84, dan peta web mengharapkannya. Karena itu, setiap layer di-reproject dari sistem koordinat yang tersimpan di GeoPackage, seperti ETRS89 / UTM 32N atau British National Grid, dan koordinat dibulatkan menjadi 7 desimal, sekitar 1 cm. Jika Anda membutuhkan GeoJSON dalam meter untuk alur kerja GIS, simpan dari QGIS saja; sebagian besar alat web akan menempatkannya di lokasi yang salah.
Satu file GeoJSON per layer
Satu file GeoJSON memuat satu FeatureCollection, sehingga GeoPackage dengan beberapa layer vektor menghasilkan satu .geojson per layer, dinamai sesuai layer dan dikemas dalam .zip. GeoPackage dengan satu layer menghasilkan satu .geojson yang dinamai sesuai file-nya. Layer yang mencampur titik, garis, dan poligon tetap dalam satu file.
Tipe field menjadi nilai JSON
Bilangan bulat dan desimal tetap berupa angka, boolean menjadi true atau false, dan tanggal serta waktu menjadi teks dalam format ISO 8601 seperti 2026-05-14T09:30:00. Nama field dan teks yang panjang disimpan utuh, tidak seperti pada shapefile.
Yang tidak ikut dikonversi
Tabel atribut tanpa geometri, tile raster, serta gaya atau proyek QGIS yang tersimpan di GeoPackage tidak dikonversi; baris status menyebutkan nama tabel yang dilewati. GeoJSON adalah teks biasa tanpa indeks spasial, sehingga layer besar menjadi file yang jauh lebih besar daripada di GeoPackage dan lambat dimuat di peta pada browser.
Tentang format file
GeoPackage
GeoPackage adalah standar OGC terbuka dari 2014 yang dibangun di atas SQLite. Ini adalah format default di QGIS dan dapat menyimpan banyak layer, sistem koordinat apa pun, dan nama field yang panjang dalam satu file.
- Satu file dapat berisi banyak layer vektor dan tabel, serta tile raster.
- Tidak ada batas 10 karakter untuk nama field, tidak seperti shapefile.
- Menyimpan sistem koordinat setiap layer di dalam file, sehingga tidak perlu file .prj terpisah.
- Tidak ada batas ukuran 2 GB per layer, tidak seperti file .shp dan .dbf pada shapefile.
GeoJSON
GeoJSON adalah format JSON berbasis teks biasa untuk fitur geografis, distandarkan sebagai RFC 7946 pada 2016. Ini adalah format asli peta web seperti Leaflet, MapLibre, dan Mapbox, serta banyak API.
- Koordinat berupa bujur, lintang WGS84 (dengan urutan itu).
- Titik, garis, dan poligon dapat dicampur dalam satu file.
- Properti (properties) bisa berupa nilai JSON apa pun, tanpa batas panjang nama field.
Pertanyaan yang sering diajukan
Apakah GeoPackage saya diunggah?
Tidak. GDAL berjalan di browser Anda sebagai WebAssembly, dan GeoJSON ditulis di komputer Anda sendiri.
Bisakah saya mengonversi hanya satu layer?
Semua layer vektor dikonversi. Ekstrak unduhan dan simpan file .geojson yang Anda perlukan.
Mengapa koordinatnya berbeda dari GeoPackage?
GeoJSON selalu memakai bujur dan lintang pada WGS84, sehingga data dalam sistem terproyeksi seperti UTM atau grid nasional di-reproject. Lokasinya tetap sama; hanya angkanya yang berubah dari meter menjadi derajat.
Bisakah GeoJSON dikonversi kembali ke GeoPackage?
Bisa. Konverter GeoJSON ke GeoPackage memasukkan satu atau beberapa file GeoJSON ke dalam satu .gpkg, satu layer per file, dengan field bertipe.