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)