Mi organización utiliza principalmente ArcGIS y tenemos la necesidad de compartir datos con los contratistas. Recientemente presenté QGIS (porque una de nuestras aplicaciones usa WKT para importar datos geoespaciales y QGIS hace que la conversión de varios formatos a WKT sea muy fácil), así que comencé a mirar el formato de geopaquete y QGIS como una solución para compartir datos; queremos detenernos utilizando archivos de forma debido a las limitaciones de longitud de la columna.
Usando QGIS puedo crear un geopaquete con una sola capa usando 'guardar como', leer y editar la capa usando QGIS, leerlo usando ArcGIS sin embargo, si trato de agregar capas al geopaquete usando el Administrador de DB (según Cómo agregar otro capa a GeoPackage en QGIS? ) Me sale un 'error 11 falló la conexión a la base de datos'. Definitivamente tengo una conexión con el geopaquete en DB Manager, ya que puedo obtener una vista previa de la capa existente y ejecutar una consulta (es decir, seleccionar * de [capa]).
Esto parece ser un error ( https://hub.qgis.org/issues/14981 ) que no está programado para ser reparado, así que me pregunto si hay otras herramientas o complementos disponibles para que podamos agregar capas a un geopaquete usando QGIS?
Estoy usando Windows 10, QGIS 2.14.9 y ArcGIS 10.4.
Nota: Si bien puedo agregar una capa al geopaquete utilizando OGR2OGR, no puedo obtener la "aceptación" de nuestros contratistas, que son especialistas de campo y no profesionales de TI, para usar herramientas de línea de comandos en lugar de un SIG.
Nota 2: por ahora he descontado el uso de spaceialite porque QGIS no maneja los datos de spaceialite creados con ArcGIS. (DB Manager produce un error: dbname = 'H: /Temp/SQLiteTesting/BaseData/ArcSpatialite/Aspatialite.sqlite' table = "arccatTrees" sql = es una capa no válida - no está cargada)
fuente
Respuestas:
Mi consejo es actualizar a> = 2.18.1. La versión 2.18.1 introdujo una función en la que hacer clic derecho en una capa y seleccionar guardar como, luego elegir un archivo gpkg existente, ahora le da la opción de sobrescribir todo el archivo o agregar la capa como una nueva capa dentro del geopaquete. [1] (es decir, no use el complemento DB Manager, solo use la función de capa 'guardar como' incorporada)
[1] Ver https://github.com/qgis/QGIS/commit/85fbc4a7d902c12794fbbfeec5ce43d8a2c0887e
fuente