Format Atlas

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

ItemGeoPackageGeoJSON
Ekstensi.gpkg.geojson, .json
Tipe MIMEapplication/geopackage+sqlite3application/geo+json
Penggunaan umumMendistribusikan dan menggunakan data geospasial dalam satu fileMenukar fitur geografis dan propertinya
Cara membukaBuka 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 konversiAnda 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

GeoPackage

Titik, garis, dan poligon di peta web

Menukar fitur geografis dan propertinya

GeoJSON

Poin 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 lanjut

Poin 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 lanjut

Perbedaan 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.

Pelajari lebih lanjut

Referensi dan spesifikasi