Minha organização usa principalmente o ArcGIS e precisamos compartilhar dados com os contratados. Introduzi recentemente o QGIS (porque um dos nossos aplicativos usa o WKT para importar dados geoespaciais e o QGIS facilita muito a conversão de vários formatos para o WKT), então comecei a olhar para o formato do geopackage e o QGIS como uma solução de compartilhamento de dados - queremos parar usando shapefiles devido às limitações de comprimento da coluna.
Usando o QGIS, eu posso criar um geopackage com uma única camada usando 'save as', ler e editar a camada usando o QGIS, no entanto, ler usando o ArcGIS, se eu tentar adicionar camadas ao geopackage usando o DB Manager (como em Como adicionar outro camada para o GeoPackage no QGIS? ) Recebo uma 'falha na conexão 11 com o banco de dados'. Definitivamente, tenho uma conexão com o geopackage no DB Manager, pois posso visualizar a camada existente e executar uma consulta (por exemplo, selecione * de [camada]).
Isso parece ser um bug ( https://hub.qgis.org/issues/14981 ) que não está programado para ser corrigido, então eu estou querendo saber se existem outras ferramentas ou plug-ins disponíveis para que possamos adicionar camadas. para um geopacote usando QGIS?
Estou usando o Windows 10, QGIS 2.14.9 e ArcGIS 10.4.
Nota: Embora eu possa adicionar uma camada ao geopacote usando o OGR2OGR, não consigo receber 'buy-in' de nossos contratados, especialistas em campo e não profissionais de TI, para usar ferramentas de linha de comando em vez de um GIS.
Nota 2: Desconto no uso de spatialite por enquanto, porque o QGIS não lida com dados de spatialite criados com o ArcGIS. (O DB Manager resulta em um erro: dbname = 'H: /Temp/SQLiteTesting/BaseData/ArcSpatialite/Aspatialite.sqlite' table = "arccatTrees" sql = é uma camada inválida - não está carregada)
fonte
Respostas:
Meu conselho é atualizar para> = 2.18.1. A versão 2.18.1 introduziu um recurso em que clicar com o botão direito do mouse em uma camada e selecionar salvar como e, em seguida, escolher um arquivo gpkg existente, agora permite sobrescrever o arquivo inteiro ou anexar a camada como uma nova camada no geopackage. [1] (ou seja, não use o plug-in DB Manager, basta usar a função de camada 'salvar como' incorporada)
[1] Ver https://github.com/qgis/QGIS/commit/85fbc4a7d902c12794fbbfeec5ce43d8a2c0887e
fonte