コンパイルせずにGDAL 1.9でFGDBサポートを取得する方法


11

QGISの「マスター」(ナイトリービルド)バージョンを使用して、コンパイルせずにfgdbサポートを取得できることを望んでいました(私は開発者ではなく、率直に何も運のないものをコンパイルしようとする生産的な時間を無駄にしていました) 。

gdal 1.9はfgdbをサポートしているように見えるので、開発者バージョンをダウンロードできると思った。ただし、最新バージョンのQGIS(191a229)では、gdal 1.9でもgdbファイルを追加できないようです。

マスタービルドに含まれているgdalバージョンは、fgdbサポートでコンパイルされていないだけですか?新しいバージョンをコンパイルせずにこれを行う方法があるかどうか誰もが知っていますか?


2
どのオペレーティングシステムを使用していますか?この回答gis.stackexchange.com/a/18694/187によると、fgdbサポートはOSGeo4Wに含まれています。
暗闇

申し訳ありませんが、私はWindows XPを使用しています。私はGDAL-filegdbは、このページにOSGeo4Wで提供されていましたリンクだけでなくQGISなどとしてそのパッケージをインストールした後、しかし、およびQGIS-develの私は、パッケージ、まだどちらのバージョンでGDBファイルを開くように見えることはできません。どういうわけかqgisインストールに新しいgdalバージョン(またはプラグイン)を「リンク」する必要がありますか?明らかな何かを見逃しているように感じます。
-afwatl

うーん、このスレッドはgdalプラグインが古くなっていることを示しているようです(1.8用です)。また、[プラグインパス]ボックスの[オプション]> [一般]ダイアログを使用して、プラグインを追加する方法にも気付きました。mrsidでは機能しましたが、filegdbでは機能しませんでした。1.9が数か月間リリースされて以来、これがいつ更新されるのだろうか。
-afwatl

2
実際、Ragiがfilegdbプラグインを更新するのを待っていますが、彼は旅行中です。おそらく他の誰かが試してみたいですか?
フランクウォーマーダム

2
数日前に休暇から戻って、今朝ドライバーを更新しました:)
ラギヤセルバーフム

回答:


6

OSGeo4Wインストーラーを使用します。gdal 1.9を使用するように更新しました。


Ragiに感謝します。新しいgdal 1.9バージョンに更新すると、QGIS 1.7.4のgdbフォルダーを表示できますが、編集はできません(QGIS 1.9.90 20e5f5aと同じ)。編集が必要な場合は、別のファイルにエクスポートするだけでいいと思います。gdal 1.9ではfgdbの編集も許可されていると思いまし
-afwatl

@afwatl書き込みを許可します。コマンドラインからogr2ogrを使用して、シェープファイルの書き込み/書き込みを試行できますか?動作する場合は、QGISにバグを送信してください。バグは最終的に変更する必要があるためです。解決しない場合は、システムの詳細を記載したバグをgdalバグシステムに送信してください。
ラギヤセルバーフム

この回答は、Windowsを実行している場合にのみ機能します。LinuxまたはMacを実行している場合は、コンパイルする必要があると思います。
タナー

はい。LinuxおよびMac用の非常に簡単な手順があります。
ラギヤセルバーフム

3

これは投稿された質問に対する厳密な回答ではありませんが、あなたが実際に達成しようとしていることに対する回答だと思います。

Windows XP / 7のQGISでFileGDBを表示する必要がある場合は、1.7.4スタンドアロンインストーラーを使用して表示できます(マスタービルドではなく、GDAL 1.8を使用しますが、それでも動作します!)

QGISのインストーラーはogrドライバーDLLをインストールしませんが、マスターインストール(* INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *)からこれを取得できるはずです。ESRI fileGDB API DLL(FileGDBAPI.dll)は、ESRI fileGDB APIダウンロードから取得でき、INSTALL DIR \ binディレクトリに配置する必要があります。

QGIS 1.7.4はfileGDBサポートを認識していないようです(これにはQGISインターフェイスの更新が必要だと思います)が、他の多くの「QGISにはリストされていないがGDAL / OGRでサポートされている」形式と同様に、fileGDBは[ ベクターレイヤーの追加]を選択し、ディレクトリソースタイプを選択してからファイルジオデータベースを選択します(ESRI APIドライバーはv10 fileGDBのみを読み取ることに注意してください)。

Quantumの結果のレイヤーは読み取り専用ですが、QGIS 1.7.4にはバグがあり、一部の読み取り専用データセットではレイヤープロパティの[フィールド]タブの[編集]トグルボタンが無効になっていません。読み取り専用形式でこれを切り替えることは、通常、QGISをクラッシュさせる確実な方法ですが、OGRがfileGDBへの書き込みをサポートしていることを考えると、QGISを介してそれらを編集できるようです。

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