Como un poco de trasfondo, buscamos hacer una transición lejos del uso de shapefiles. Ya hemos comenzado a usar Geopackages para el trabajo de escritorio (QGIS / ArcGIS), pero a menudo tenemos el requisito de cargar datos en nuestras bases de datos PostgreSQL.
Soy consciente de que puede cargar contenido de Geopackage a Postgres usando QGIS, pero me pregunto si hay alguna utilidad de línea de comandos similar a shp2pgsql para cargar geopackages o tablas en geopackages a Postgres. Supongo que posiblemente ogr2ogr pero no puedo encontrar la documentación.
fuente
Hay trabajo en curso en QGIS master (por ejemplo, aquí y aquí para 'arreglar' la herramienta en QGIS (Importar vector en la base de datos de Postgis - ...) que genera parámetros de línea de comando para OGR2OGR para su uso, específicamente para Postgis, que parece he roto con QGIS 3. También tengo otra solicitud de extracción planificada para más arreglos y opciones adicionales. Si puede esperar una semana más o menos, y usa master, o 3 meses más o menos y usa 3.4, eso evitará que tenga que ingresar el comando parámetros de línea manualmente, y deberían funcionar para muchos formatos de archivo diferentes, incluido el geopaquete.
fuente
Usando el tutorial en este enlace, es mejor agregar a la línea de comando GDAL (ogr2ogr) las siguientes opciones.
Esto funciona para mi.
fuente