Est-il possible d'éditer des couches à partir d'un FGDB - File Geodatabse dans QGIS?

12

Je pense avoir trouvé la réponse (vous ne pouvez pas modifier les FGDB) mais il semble y avoir peu de rapports selon lesquels il est possible de modifier les fichiers FGDB dans QGIS.

Quelqu'un peut-il indiquer s'il est possible de configurer QGIS (actuellement 1.8) pour modifier les FGDB, et comment?

Il semble que ce manque de capacité d'édition soit soit un bug dans OGR soit quelque chose à voir avec la nécessité de compiler avec l'API FGDB (je n'ai jamais utilisé OS4GEOW pour installer QGIS, etc.).

user10849
la source
2
@RK - il semble que ce soit une entrée valide et non un doublon. La réponse à laquelle vous faites référence explique comment pouvoir charger des couches dans QGIS. Il ne traite pas du tout de l'édition. Je pense qu'il est valide de demander pourquoi des couches peuvent être ajoutées à partir d'un fichier GDB, mais elles ne sont pas modifiables, bien que l'API et la documentation GDAL disent que cela devrait être possible.
Obtenez Spatial
1
Convertir en Shapefile en utilisant GDAL - La source de la géodatabase fichier est verrouillée (arcobjects) que vous pouvez créer en utilisant resources.arcgis.com/content/geodatabases/10.0/file-gdb-api mais elle est toujours restreinte.
Mapperz
1
Je pense que je dois me corriger ici. Après avoir examiné la documentation du pilote OGR pour le fichier GDB , il ne parle que de création et de chargement de fonctionnalités en bloc dans le FGDB. Il n'est pas question de modification au niveau des fonctionnalités. La documentation de l'API référencée par @Mapperz indique que "Lire et écrire des données dans la géodatabase" est une option, mais pas dans quelle mesure.
Obtenez Spatial
1
Si vous regardez les détails de l'API File GDB , cela indique qu'il est possible de le faire Insert, Delete and Edit the contents of simple datasets:. En voyant cela, l'impossibilité de modifier dans QGIS est probablement une limitation du pilote OGR.
Obtenez Spatial
2
La dernière fois que j'ai entendu, le fichier GDB n'a pas encore écrit sur un bogue de l'API Arc (je crois l'avoir vu sur la page github du pilote).
wildintellect

Réponses:

2

Vous POUVEZ éditer les fGDB dans QGIS (testé dans la version 1.8.0 autonome et l'installation basée sur un package, Win7 x64), cependant la technique pour le faire suggère que ce n'est pas intentionnel, bien que je ne sois pas sûr de la raison pour ne pas activer cette fonctionnalité. Les étapes de modification sont décrites ci-dessous:

  1. Charger une couche fGDB
  2. Ouvrez les propriétés du calque et passez à l'onglet Champs
  3. Vous devriez voir un bouton bascule du mode d'édition qui est activé (contrairement à tous les autres dans QGIS pour cette couche)
  4. Activer l'édition et commencer à dessiner / modifier
  5. Pour enregistrer vos modifications, la seule façon est de désactiver le mode d'édition en utilisant le même bouton que celui décrit ci-dessus. Vous serez ensuite invité à enregistrer.

Notez que cela ne permet que l'édition de couches existantes dans la fGDB, je n'ai pas encore pu ajouter de nouvelles couches.

Andy Harfoot
la source
0

Il est possible de lire, éditer et créer des fonctionnalités d'un FileGDB dans QGIS 3 (peut-être aussi QGIS 2). Vous avez besoin d'une installation OSGeo4W avec le pilote FileGDB en option (pas OpenFileGDB).

Vaiaro
la source