¿Es posible editar capas desde un FGDB - Archivo Geodatabse en QGIS?

12

Creo que he encontrado la respuesta (no puede editar los FGDB), pero parece que hay pocos informes de que es posible editar archivos FGDB en QGIS.

¿Alguien puede aconsejar si es posible configurar QGIS (actualmente 1.8) para editar FGDB y cómo?

Parece que esta falta de capacidad de edición podría ser un error en OGR o algo relacionado con tener que compilar con la API FGDB (solo he usado OS4GEOW para instalar QGIS, etc.).

usuario10849
fuente
2
@RK: parece que esta es una entrada válida y no un duplicado. La respuesta a la que hace referencia analiza cómo poder cargar capas en QGIS. No discute la edición en absoluto. Creo que es válido preguntar por qué se pueden agregar capas desde un archivo GDB, pero no son editables, aunque la documentación de API y GDAL dice que esto debería ser posible.
Obtenga espacial
1
Convierta a Shapefile usando GDAL: la fuente de geodatabase de archivos está bloqueada (arcobjects) que puede crear usando resources.arcgis.com/content/geodatabases/10.0/file-gdb-api pero aún está restringida.
Mapperz
1
Creo que tengo que corregirme aquí. Después de revisar la documentación del controlador OGR para el archivo GDB , solo habla sobre la creación y la carga masiva de funciones en el FGDB. No se habla de editar a nivel de características. La documentación API a la que hace referencia @Mapperz establece que "Leer y escribir datos en la geodatabase" es una opción, pero no en qué medida.
Obtenga espacial
1
Si nos fijamos en los detalles de la API del archivo GDB , indica que es posible Insert, Delete and Edit the contents of simple datasets:. Al ver eso, la imposibilidad de editar en QGIS es probablemente una limitación del controlador OGR.
Obtenga espacial
2
Lo último que escuché es que el archivo GDB aún no tiene escritura para hacer un error en la API de Arc (creo que vi esto en la página de github para el controlador).
wildintellect

Respuestas:

2

PUEDE editar fGDB en QGIS (probado en 1.8.0 instalación independiente y basada en paquete, Win7 x64), sin embargo, la técnica para hacer esto sugiere que no es intencional, aunque no estoy seguro de la razón por la que no habilita esta función. Los pasos para editar se describen a continuación:

  1. Cargue una capa fGDB
  2. Abra las propiedades de la capa y cambie a la pestaña Campos
  3. Debería ver un botón de alternancia del modo de edición que está habilitado (a diferencia de todos los demás en QGIS para esta capa)
  4. Habilite la edición y comience a dibujar / modificar
  5. Para guardar sus cambios, la única forma es deshabilitar el modo de edición con el mismo botón que se describe anteriormente. Luego se le pedirá que guarde.

Tenga en cuenta que esto solo permite la edición de capas existentes en el fGDB, todavía no he podido agregar nuevas capas.

Andy Harfoot
fuente
0

Es posible leer, editar y crear funciones de un FileGDB en QGIS 3 (quizás también QGIS 2). Necesita una instalación OSGeo4W con el controlador opcional FileGDB (no OpenFileGDB).

Vaiaro
fuente