QGISでFGDB-File Geodatabseからレイヤーを編集することは可能ですか?


12

私は答えを見つけたと思います(FGDBを編集することはできません)が、QGISでFGDBファイルを編集できるという報告はほとんどないようです。

QGIS(現在1.8)をセットアップしてFGDBを編集できるかどうか、またその方法を教えてください。

この編集機能の欠如は、OGRのバグか、FGDB APIを使用してコンパイルしなければならないことに関係しているようです(QGISなどのインストールにOS4GEOWのみを使用したことがあります)。


2
@RK-これは有効なエントリであり、重複していないようです。参照する回答では、QGISにレイヤーをロードする方法について説明しています。編集については一切説明しません。なぜレイヤーをファイルGDBから追加できるのかを尋ねるのは妥当だと思いますが、APIとGDALのドキュメントではこれが可能であると書かれていますが、編集できません。
Spatialを取得する

1
GDALを使用してシェープファイルに変換-ファイルジオデータベースのソースがロックダウンされている(ArcObjectsのは)あなたが使用して作成することができresources.arcgis.com/content/geodatabases/10.0/file-gdb-apiをそれはまだ制限されています。
マッパーズ

1
ここで自分自身を修正する必要があると思います。File GDBのOGRドライバーのドキュメントを確認した後、FGDBでの作成とバルク機能のロードについてのみ説明します。機能レベルでの編集に関する話はありません。@Mapperzが参照するAPIドキュメントには、「ジオデータベースでのデータの読み取りと書き込み」がオプションであると記載されていますが、程度は異なります。
Spatialを取得する

1
あなたがFile GDB API Detailsを見れば、それはそれが可能であると述べInsert, Delete and Edit the contents of simple datasets:ます。それを見ると、QGISで編集できないことは、おそらくOGRドライバーの制限です。
空間ゲット

2
最後に聞いたのは、File GDBにはまだArc APIのバグに対する書き込みがありません(ドライバーのgithubページで見たと思います)。
-wildintellect

回答:


2

QGIS(1.8.0スタンドアロンおよびパッケージベースのインストール、Win7 x64でテスト済み)でfGDBを編集できますが、これを行うための手法は意図しないことを示唆していますが、この機能を有効にしない理由はわかりません。編集する手順は次のとおりです。

  1. fGDBレイヤーをロードする
  2. レイヤープロパティを開き、[フィールド]タブに切り替えます。
  3. (このレイヤーのQGISの他のすべてとは異なり)有効な編集モードトグルボタンが表示されるはずです。
  4. 編集を有効にして、描画/修正を開始します
  5. 変更を保存するには、上記と同じボタンを使用して編集モードを無効にするしかありません。保存するように求められます。

これはfGDBの既存のレイヤーの編集のみを許可することに注意してください。私はまだ新しいレイヤーを追加することができません。


0

QGIS 3(おそらくQGIS 2)でFileGDBの機能を読み取り、編集、作成することができます。オプションのFileGDB-Driver(OpenFileGDBではない)を使用したOSGeo4W-Installationが必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.