¿Hay alguna forma de interactuar con las características, pero más específicamente sus atributos, en una geodatabase de archivos como puede hacerlo en una geodatabase personal?
Con frecuencia, solo abriré una geodatabase personal en MS Access y usaré SQL directo (no el asistente de consultas, sino SQL en bruto; creo que más rápido y trabajaré mucho más rápido de esta manera) para manipular atributos en sus tablas, hacer actualizaciones de campos de tablas, descartar registros basados en cualquier criterio, etc. Esto funciona y funciona bien y es mucho más fácil que intentar jugar con atributos a través de ArcGIS (por ejemplo, la herramienta Intersecar) como si solo quisiera agregar un campo, etc. He estado haciendo esto durante un par de años en múltiples proyectos sin problemas.
¿Hay algún recurso para este enfoque con una geodatabase de archivos? Supongo que no, pero espero estar equivocado ... y me pregunto si ESRI puede desaprobar el formato de geodatabase personal, ya que realmente empujan el formato de geodatabase de archivos ...
gracias Tom
fuente
Respuestas:
La API File GDB es probablemente la mejor manera.
Solía estar en http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api pero ahora en GitHub de ESRI, https://github.com/Esri/file-geodatabase-api .
Es solo una biblioteca sin interfaz gráfica de usuario. Si eres un desarrollador de .NET, creé un contenedor de muestra para el dll de C ++ que podría ayudarte a comenzar.
http://code.google.com/p/filegdbapi-dotnet-example/
Actualización
Puede obtener la más nueva aquí. Incluye biblioteca C ++ y C # con ejemplos. https://github.com/Esri/file-geodatabase-api
fuente
File Geodatabase es nativo de ESRI pero multiplataforma (a diferencia de las ventanas de Geodatabases personales únicamente).
Utilizamos FME (software seguro) que facilita el trabajo con geodatabases personales, de archivos o SDE.
Aunque podría ser posible utilizar el enfoque de geodatabase personal, pero tener un sistema automatizado que copiaría (o actualizaría) a una geodatabase de archivos de la noche a la mañana.
Aunque recientemente la API de geodatabase de archivos se ha vuelto más utilizable
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api o https://github.com/Esri/file-geodatabase-api
(si tienes habilidades de C ++)
fuente