Sebagai sedikit latar belakang, kami ingin beralih dari penggunaan shapefile. Kami sudah mulai menggunakan Geopackages untuk pekerjaan desktop (QGIS / ArcGIS) tetapi sering kali memiliki persyaratan untuk mengunggah data ke database PostgreSQL kami.
Saya sadar bahwa Anda dapat mengunggah konten Geopackage ke Postgres menggunakan QGIS tetapi bertanya-tanya apakah ada utilitas commandline yang mirip dengan shp2pgsql untuk mengunggah geopackage atau tabel dalam geopackage ke Postgres? Saya berasumsi mungkin ogr2ogr tetapi tidak dapat menemukan dokumentasi.
sumber
Ada pekerjaan yang sedang berlangsung di master QGIS (misalnya di sini dan di sini untuk 'memperbaiki' alat di QGIS (Impor vektor ke dalam database Postgis - ...) yang menghasilkan parameter baris perintah untuk OGR2OGR untuk Anda gunakan, khususnya untuk Postgis, yang tampaknya untuk telah rusak dengan QGIS 3. Saya juga memiliki permintaan penarikan lain yang direncanakan untuk perbaikan lebih lanjut dan opsi tambahan. Jika Anda bisa menunggu seminggu atau lebih, dan menggunakan master, atau 3 bulan atau lebih dan menggunakan 3,4 maka itu akan menghindari Anda harus memasukkan perintah parameter baris secara manual, dan harus berfungsi untuk berbagai format file, termasuk geopackage.
sumber
Menggunakan tutorial pada tautan ini, lebih baik tambahkan ke baris perintah GDAL (ogr2ogr) opsi berikutnya.
Ini bekerja untuk saya.
sumber