É possível editar camadas de um FGDB - File Geodatabse no QGIS?

12

Eu acho que encontrei a resposta (você não pode editar o FGDB), mas parece haver poucos relatórios em torno de que é possível editar arquivos FGDB no QGIS.

Alguém pode aconselhar se é possível configurar o QGIS (atualmente 1.8) para editar os FGDBs e como?

Parece que essa falta de capacidade de edição pode ser um bug no OGR ou algo a ver com a compilação com a API FGDB (eu só usei o OS4GEOW para instalar o QGIS etc.).

user10849
fonte
2
@RK - parece que esta é uma entrada válida e não uma duplicata. A resposta que você menciona discute como conseguir carregar camadas no QGIS. Ele não discute a edição. Eu acho que é válido perguntar por que as camadas podem ser adicionadas a partir de um arquivo GDB, mas não são editáveis, embora a API e a documentação da GDAL digam que isso deve ser possível.
Get Spatial
1
Converter em Shapefile usando GDAL - a origem do arquivo Geodatabase está bloqueada (arcobjects) que você pode criar usando resources.arcgis.com/content/geodatabases/10.0/file-gdb-api, mas ainda é restrito.
Mapperz
1
Eu acho que tenho que me corrigir aqui. Depois de revisar a documentação do driver OGR para o arquivo GDB , ele fala apenas sobre criação e carregamento de recursos em massa no FGDB. Não se fala em editar no nível do recurso. A documentação da API mencionada pelo @Mapperz afirma que "Ler e gravar dados no geodatabase" é uma opção, mas não em que extensão.
Espaciais
1
Se você olhar para os Detalhes da API do File GDB , ele indicará que é possível Insert, Delete and Edit the contents of simple datasets:. Ao perceber isso, a incapacidade de editar no QGIS provavelmente é uma limitação do driver OGR.
Get Spatial
2
A última vez que ouvi falar, o File GDB ainda não tem gravação para um bug na API do Arc (acredito que vi isso na página do github para o driver).
wildintellect 11/10/12

Respostas:

2

Você PODE editar fGDBs no QGIS (testado na instalação autônoma e em pacote 1.8.0, Win7 x64), no entanto, a técnica para fazer isso sugere que isso não é intencional, embora eu não tenha certeza do motivo para não ativar esse recurso. As etapas para editar estão descritas abaixo:

  1. Carregar uma camada fGDB
  2. Abra as propriedades da camada e mude para a guia Campos
  3. Você deverá ver um botão de alternância do modo de edição ativado (diferente de todos os outros no QGIS para esta camada)
  4. Ative a edição e comece a desenhar / modificar
  5. Para salvar suas alterações, a única maneira é desativar o modo de edição usando o mesmo botão descrito acima. Você será solicitado a salvar.

Note que isso só permite a edição de camadas existentes no fGDB, ainda não consegui adicionar novas camadas.

Andy Harfoot
fonte
0

É possível ler, editar e criar recursos de um FileGDB no QGIS 3 (talvez também QGIS 2). Você precisa de uma instalação OSGeo4W com o driver FileGDB opcional (não o OpenFileGDB).

Vaiaro
fonte