Ist es möglich, Layer aus einer FGDB - File Geodatabse in QGIS zu bearbeiten?

12

Ich glaube, ich habe die Antwort gefunden (Sie können FGDBs nicht bearbeiten), aber es scheint nur wenige Berichte zu geben, dass es möglich ist, FGDB-Dateien in QGIS zu bearbeiten.

Kann jemand raten, ob es möglich ist, QGIS (derzeit 1.8) zum Bearbeiten von FGDBs einzurichten, und wie?

Es sieht so aus, als ob diese mangelnde Bearbeitungsfähigkeit entweder ein Fehler in OGR ist oder damit zu tun hat, dass ich mit der FGDB-API kompilieren muss (ich habe nur OS4GEOW verwendet, um QGIS usw. zu installieren).

user10849
quelle
2
@RK - es sieht so aus, als wäre dies ein gültiger Eintrag und kein Duplikat. In der Antwort, auf die Sie sich beziehen, wird erläutert, wie Sie Layer in QGIS laden können. Es wird überhaupt nicht über das Bearbeiten gesprochen. Ich denke, es ist richtig zu fragen, warum Layer aus einer File-GDB hinzugefügt werden können, aber sie können nicht bearbeitet werden, obwohl die API und die GDAL-Dokumentation dies für möglich halten.
Holen Sie sich Spatial
1
Mit GDAL in Shapefile konvertieren - Die File-Geodatabase-Quelle ist gesperrt (ArcObjects), die Sie mit resources.arcgis.com/content/geodatabases/10.0/file-gdb-api erstellen können. Sie ist jedoch weiterhin eingeschränkt.
Mapperz
1
Ich denke, ich muss mich hier korrigieren. Nach Durchsicht der Dokumentation zum OGR-Treiber für die File-GDB werden nur die Erstellung und das Laden von Bulk-Features in die FGDB behandelt. Es wird nicht über das Bearbeiten auf Funktionsebene gesprochen. In der API-Dokumentation, auf die von @Mapperz verwiesen wird, heißt es, dass "Lesen und Schreiben von Daten in der Geodatabase" eine Option ist, jedoch nicht in welchem ​​Umfang.
Holen Sie sich Spatial
1
Wenn Sie sich die Datei-GDB-API-Details ansehen , heißt es, dass dies möglich ist Insert, Delete and Edit the contents of simple datasets:. Die Unfähigkeit, in QGIS zu bearbeiten, ist wahrscheinlich eine Einschränkung des OGR-Treibers.
Holen Sie sich Spatial
2
Zuletzt habe ich gehört, dass die Datei GDB noch keinen Schreibzugriff auf einen Fehler in der Arc-API hat (ich glaube, ich habe dies auf der Github-Seite für den Treiber gesehen).
Wildintellect

Antworten:

2

Sie können fGDBs in QGIS bearbeiten (getestet in 1.8.0 Standalone- und paketbasierter Installation, Win7 x64). Die Vorgehensweise lässt jedoch vermuten, dass dies nicht beabsichtigt ist, obwohl ich nicht sicher bin, warum diese Funktion nicht aktiviert wurde. Die zu bearbeitenden Schritte werden nachfolgend beschrieben:

  1. Laden Sie eine fGDB-Ebene
  2. Öffnen Sie die Ebeneneigenschaften und wechseln Sie zur Registerkarte Felder
  3. Es sollte eine Umschaltfläche für den Bearbeitungsmodus angezeigt werden, die aktiviert ist (im Gegensatz zu allen anderen in QGIS für diese Ebene).
  4. Aktivieren Sie die Bearbeitung und beginnen Sie mit dem Zeichnen / Ändern
  5. Um Ihre Änderungen zu speichern, müssen Sie den Bearbeitungsmodus wie oben beschrieben über dieselbe Schaltfläche deaktivieren. Sie werden dann zum Speichern aufgefordert.

Beachten Sie, dass dies nur die Bearbeitung vorhandener Ebenen in der fGDB ermöglicht. Ich konnte noch keine neuen Ebenen hinzufügen.

Andy Harfoot
quelle
0

Es ist möglich, Features einer FileGDB in QGIS 3 (möglicherweise auch QGIS 2) zu lesen, zu bearbeiten und zu erstellen. Sie benötigen eine OSGeo4W-Installation mit dem optionalen FileGDB-Treiber (nicht OpenFileGDB).

Vaiaro
quelle