Existe alguma maneira de interagir com os recursos, mas mais especificamente com seus atributos, em um geodatabase de arquivo como você pode em um geodatabase pessoal?
Freqüentemente, vou abrir um geodatabase pessoal no MS Access e usar o SQL direto (não o assistente de consulta, mas o SQL bruto - acho mais rápido e trabalha muito mais rápido dessa maneira) para manipular atributos em suas tabelas, fazer atualizações de campos de tabelas, registrar registros com base em em qualquer critério, etc. Isso funciona e funciona bem e é muito mais fácil do que tentar manipular atributos através do ArcGIS (por exemplo, a ferramenta Intersect), como se eu quisesse acrescentar apenas um campo, etc. por alguns anos em vários projetos sem problemas.
Existe algum recurso para essa abordagem com um geodatabase de arquivo? Acho que não, mas espero que esteja errado ... e estou pensando se a ESRI pode descontinuar o formato do banco de dados pessoais todos juntos, pois eles realmente empurram o formato do banco de dados geográfico ...
obrigado Tom
fonte
Respostas:
A API File GDB é provavelmente a melhor maneira.
Costumava estar em http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api, mas agora no GitHub da ESRI, https://github.com/Esri/file-geodatabase-api .
É apenas uma biblioteca sem interface gráfica de usuário final. Se você é um desenvolvedor .NET, criei um wrapper de amostra para a dll C ++ que pode ajudar você a começar.
http://code.google.com/p/filegdbapi-dotnet-example/
Atualização
Você pode obter um mais novo aqui. Inclui biblioteca C ++ e C # com exemplos. https://github.com/Esri/file-geodatabase-api
fonte
O arquivo Geodatabase é nativo da ESRI, mas é multiplataforma (diferentemente das janelas do Personal Geodatabases).
Usamos o FME (Software Seguro), que facilita o trabalho com bancos de dados pessoais, de arquivos ou com SDE.
Embora possa ser possível usar a abordagem de geodatabase pessoal, mas ter um sistema automatizado que copie (ou atualize) para um geodatabase de arquivo da noite para o dia.
Embora recentemente a API do File Geodatabase tenha se tornado mais utilizável
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api ou https://github.com/Esri/file-geodatabase-api
(se você possui habilidades em C ++)
fonte