Documentando a incapacidade de começar a editar as camadas de geodatabase do SQLite no ArcMap?

12

Recentemente, comecei a criar geodatabases SQLite usando o ArcGIS 10.2 for Desktop com os tipos de dados de armazenamento ST_GEOMETRY e SPATIALITE e fiquei impressionado com a facilidade com que isso era feito.

Tentei começar a editá-los no ArcMap apenas para ser bloqueado por um erro:

Não há camadas editáveis.

e um aviso

O espaço de trabalho que contém esses dados não pode ser editado.

insira a descrição da imagem aqui

Procurei e não consegui encontrar essa limitação mencionada em nenhum lugar e originalmente a confundi como SQLite sendo somente leitura no ArcGIS for Desktop.

A não editabilidade do SQLite nas sessões de edição do ArcMap está documentada em algum lugar?

PolyGeo
fonte

Respostas:

11

Não é um acesso estritamente somente leitura. Você pode carregar dados via copiar / colar e importar para um banco de dados SQLite ou SpatiaLite. Tabelas e classes de recursos podem ser anexadas ao uso de acréscimo ou carregamento de dados.

Você pode editar os dados SQLite / SpatiaLite via código, pois há suporte para Inserir / Atualizar / Excluir.

O que você não pode fazer é abrir uma sessão de edição no ArcMap.

Lance Shipman
fonte
Obrigado por esclarecer e documentar isso aqui, Lance, e é ótimo ter sua autoridade por trás disso. Não se ofenda porque estou prestes a remover sua assinatura, o que fazemos aqui, porque cada postagem que você faz já é assinada pelo seu cartão de usuário, que é o local ideal para isso. Se você também quiser documentar isso na Ajuda, então talvez isso seria um local adequado: desktop.arcgis.com/en/desktop/latest/manage-data/databases/...
PolyGeo
11

Na documentação , é mencionado que você não pode editar dados em um banco de dados SQLite do ArcMap:

Você pode conectar-se do ArcGIS a um banco de dados SQLite para criar mapas e realizar análises espaciais em seus dados.

No entanto, o único lugar em que isso parece ser explicitamente declarado por Esri é no Fórum de discussão do ArcGIS :

Sim; você não pode editar dados em um banco de dados SQLite do ArcMap.

Luca Palli
fonte
3
Uau. Isso é muito desanimador. Fiquei um pouco animado quando ouvi "suporte para SQLite" na lista das novidades da 10.2. Bom como ele nunca diz realmente que é acesso somente leitura.
Chad Cooper
2
As APIs móveis 10.2 (iOS, Android e Windows) usam SQLite sob o capô para edição desconectada. Mas eles são capazes de controlar esse banco de dados para que ele se comporte como um geodatabase de arquivo. Isso é mais difícil de fazer com um banco de dados SQLite em estado selvagem.
raykendo 23/09
3
Após algum teste, a única maneira de "criar" recursos usando o ArcGIS Desktop que encontrei é copiar e colar uma classe de recurso de um formato ArcGIS (por exemplo: File Geodatabase) no banco de dados sqlite.
Luca Palli