アクセスジオデータベースのようにファイルジオデータベースを操作しますか?


11

パーソナルジオデータベースのように、ファイルジオデータベースでフィーチャとインターフェイスする方法はありますか?

多くの場合、MS Accessでパーソナルジオデータベースを開き、ストレートSQL(クエリウィザードではなく、生のSQL-私はより速く、この方法ではるかに速く動作します)を使用して、テーブルの属性を操作し、テーブルフィールドの更新を行い、レコードベースをドロップしますこれはうまく機能し、ArcGIS(Intersectツールなど)を使用して属性をジョッキーしようとするよりも、フィールドを1つだけ追加したい場合など、はるかに簡単です。数年間、複数のプロジェクトで問題なく使用しました。

ファイルジオデータベースを使用したこのアプローチに頼る方法はありますか?私は推測していませんが、間違っていることを願っています...そして、ESRIはパーソナルジオデータベースフォーマットを完全に非推奨にするのではないかと思っています

ありがとうトム


5
これは、次のようになり、これらの状況のいずれかであるファイルジオデータベースへのODBCインタフェースを持っていることは本当にすてき
マイク・T

私は同意します-FileGDBへのODBCインターフェースは素晴らしいでしょう。リンクされたレガシーesriフォーラムの投稿を読んだ後、まだ「作業中」であるように聞こえます。ArcObjectsはすべてに対する答えではありません!
トルコゴールド

@Mikeが投稿したスレッドで、2008年3月4日に投稿されたEsriの従業員は、「ArcGISの今後のリリース(Post 9.3)でODBCプロバイダーを計画しています」と投稿しました。まだ必要なODBCインターフェースがまだないことを悲しい。
RyanKDalton

うん、私もそれに気づいた。FGDB APIを使用して独自に実際に作成する時間があるのは誰ですか?勘弁してくれよESRI ...
turkishgold

1
あなたはODBC機能は、ファイルジオデータベースに追加してもらいたい場合は、ideas.arcgis.comサイトでこのアイデアを促進してください:ideas.arcgis.com/apex/...を
turkishgold

回答:


10

File GDB APIがおそらく最良の方法です。
以前はhttp://resources.arcgis.com/content/geodatabases/10.0/file-gdb-apiにありましたが、現在はESRIのGitHub https://github.com/Esri/file-geodatabase-apiにあります

フロントエンドGUIのない​​単なるライブラリです。.NET開発者の場合は、C ++ dllのサンプルラッパーを作成して、開始することができます。
http://code.google.com/p/filegdbapi-dotnet-example/

更新
ここから最新のものを入手できます。C ++およびC#ライブラリとサンプルが含まれています。 https://github.com/Esri/file-geodatabase-api


3
+1これをしてくれてありがとう。誰かがfilegdbのIQueryableプロバイダー作成する場合...
Kirk

5

ファイルジオデータベースはESRIにネイティブですが、クロスプラットフォームです(パーソナルジオデータベースウィンドウのみとは異なります)。

個人、ファイル、またはSDEジオデータベースを簡単に操作できるFME(Safe Software)を使用しています。

ただし、パーソナルジオデータベースアプローチを使用することは可能ですが、ファイルジオデータベースに一晩でコピー(または更新)する自動システムがあります。

最近ではFile Geodatabase APIがより使いやすくなりましたが

http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-apiまたはhttps://github.com/Esri/file-geodatabase-api

(C ++スキルがある場合)

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