Bandingkan
GeoPackage vs GeoJSON
Keduanya merepresentasikan data geografis, tetapi GeoPackage adalah kontainer multilayer berbasis SQLite, sedangkan GeoJSON adalah format teks JSON untuk fitur geografis.
Format mana yang sebaiknya dipilih?
Pilih GeoPackage untuk menggabungkan layer dan ubin, kueri SQL, atau penggunaan offline; pilih GeoJSON untuk pertukaran fitur yang mudah dibaca melalui web dan API.
Cocok untuk GeoPackage
Mendistribusikan dan menggunakan data geospasial dalam satu file
- Menggabungkan fitur vektor, ubin raster, dan atribut untuk GIS atau penggunaan offline
Cocok untuk GeoJSON
Menukar fitur geografis dan propertinya
- Titik, garis, dan poligon di peta web
Informasi dasar
| Item | GeoPackage | GeoJSON |
|---|---|---|
| Ekstensi | .gpkg | .geojson, .json |
| Tipe MIME | application/geopackage+sqlite3 | application/geo+json |
| Penggunaan umum | Mendistribusikan dan menggunakan data geospasial dalam satu file | Menukar fitur geografis dan propertinya |
| Cara membuka | Buka di GIS yang mendukung GeoPackage seperti QGIS, lalu periksa layer, sistem referensi koordinat, dan ekstensinya. Alat SQLite mungkin dapat menampilkan tabel, tetapi geometri dan ubin peta perlu perangkat lunak yang kompatibel untuk ditafsirkan. | Buka dalam alat peta yang mendukung GeoJSON atau editor teks; periksa posisi dan bentuk pada peta. |
| Ekspor atau konversi | Anda dapat mengekspor ke GeoJSON, Shapefile, atau MBTiles. Format tujuan mungkin tidak mempertahankan semua layer, atribut, sistem koordinat, atau ubin; setelah ekspor, periksa jumlah fitur, koordinat, atribut, dan tampilan peta. | Saat mengonversi, periksa urutan koordinat, sistem referensi, geometri, dan properti di alat tujuan. |
Pilih menurut penggunaan
Menggabungkan fitur vektor, ubin raster, dan atribut untuk GIS atau penggunaan offline
Mendistribusikan dan menggunakan data geospasial dalam satu file
GeoPackageTitik, garis, dan poligon di peta web
Menukar fitur geografis dan propertinya
GeoJSONPoin utama 1
GeoPackage mengikuti skema SQLite OGC dan dapat memuat fitur vektor, ubin raster, serta tabel atribut; GeoJSON merepresentasikan fitur dan propertinya dalam JSON.
Perbedaan lebih lanjutPoin utama 2
GeoPackage mendukung banyak tabel dan akses SQL dalam satu file; GeoJSON berupa teks yang mudah dibaca dan dikirim ke peta web atau API.
Perbedaan lebih lanjutPerbedaan lebih lanjut
Gunakan GeoPackage bila kontainer basis data portabel dengan banyak layer, ubin, dan akses SQL berguna, terutama secara offline. Gunakan GeoJSON untuk menukar koleksi fitur yang lebih kecil dengan alat web atau memeriksa teks langsung. Periksa asumsi koordinat, ekstensi, dan dukungan aplikasi tujuan.
- GeoPackage adalah basis data SQLite yang sesuai skema OGC; GeoJSON menggunakan objek Feature dan FeatureCollection serta koordinat bujur-lintang WGS 84 sesuai RFC.
- GeoPackage dapat menggabungkan layer dan matriks ubin raster serta mengkueri atribut dengan SQL. GeoJSON mudah diserialisasi dan diperiksa, tetapi tidak menetapkan kueri basis data atau piramida ubin.
- File SQLite tidak otomatis menjadi GeoPackage dan ekstensi opsional dapat memengaruhi interoperabilitas. Pembaca GeoJSON harus mengikuti urutan koordinat dan asumsi WGS 84.
Pertanyaan umum
Bisakah GeoJSON menyimpan ubin peta raster?
GeoJSON merepresentasikan fitur geografis dan properti, bukan piramida ubin standar. GeoPackage memiliki opsi standar untuk ubin raster.
Apakah semua basis data SQLite adalah GeoPackage?
Tidak. File harus mengikuti skema dan persyaratan metadata GeoPackage; file SQLite biasa tidak otomatis sesuai.