タグ付けされた質問 「file-geodatabase」

ファイルジオデータベースは、ESRIによって作成された独自のデータ形式です。

1
ファイルジオデータベースにすべてのファイル名(および場合によってはメタデータ)を含むテーブルを作成しますか?
ファイルジオデータベース内のすべてのファイルのメタデータテーブルを作成する必要があります。 新しいファイル名、場合によってはメタデータ(ArcGISメタデータエディターで作成されたもの)で自動的に更新することは可能ですか?

2
Dropboxを使用してファイルGeoDatabaseを同期しますか?
無料の大きなDropboxアカウントを蓄積し、それを使用して複数の異なるPC間でGISデータベースを同期することができました。私はこれを始めたばかりで、これまで問題はありませんでした。しかし、私は私を怖がらせている警告のいくつかの赤い旗を得ています。 GeoDatabasesにいくつかの重複ファイルがあるようです。通常、次のようなものです。 a00000017.gdbtable(GIS-HP複製コピー) これらのファイルは問題なく手動で削除できますが、なぜポップアップするのか分かりません。 また、ファイルロックを削除する代わりに、Dropboxはファイルロックの名前を変更していると言い続けます。したがって、あるロックを解除して別のロックを取得すると、ファイルを削除して新しいロックを作成するのではなく、ファイルの名前を変更します。GeoDatabaseから完全に切断した場合でも、ロックファイルは削除されますが。 私が言ったように、私はこれまで何の問題も抱えていませんでしたが、Dropboxの使用中に長期的なデータ破損が心配です。 誰かがDropboxを使用し、それを使用してGISデータを同期する際に問題を発見しましたか?

1
属性インデックスがArcObjectsからのクエリで使用されていることを確認しますか?
.NET経由でArcObjectsを使用して作成された大規模プロジェクトの一部として、いくつかのソフトウェアがあります。このソフトウェアは、1つのスキーマの複数のファイルジオデータベースから、類似しているが異なるスキーマの単一のファイルジオデータベースにデータを移行およびマージします。移行のいくつかの手順では、既存の行を検索し、別のテーブルのデータで更新する必要があります。ターゲットジオデータベースが大きい場合、これは非常に遅くなる可能性があるため、クエリ/更新のパフォーマンスを改善するために複数のフィールド属性インデックスを追加しました。 クエリが新しい属性インデックスを使用していること、そしておそらくクエリがどのように実行されているかを確認できる方法はありますか? 私は本当にクエリプランに相当するものを探していると思います-Oracleに似てEXPLAIN PLANいます。 クエリは、ArcObjectsを直接使用するファイルジオデータベース上にあります(RDBMSバックエンドまたはSQLは使用しません)。

1
Pythonを使用してFTPサイトのファイルジオデータベースをローカルディスクにコピーしますか?
PythonスクリプトでダウンロードしたいFTPサイトにファイルジオデータベースがあります。現在、これを行う1つの方法は、ftpジオデータベースをコンピューター上のジオデータベースにコピーすることです。以下は、私が始めたスクリプトです。ftp gdbを取得するためにこのスクリプトを変更する方法を知っている人はいますか?ありがとうございました 以下は、提供された@om_hennnersの回答に基づいた最終的な作業コードです。 import arcpy, os, sys from arcpy import env arcpy.env.overwriteOutput = True from ftplib import FTP directory = "/group/geodb" #location of gdb on ftp folder = "D:\\temp\\" out_gdb = "data.gdb" out_path = folder + os.sep + out_gdb copy_gdb = "hydro.gdb" # This is the gdb I would like …

3
パーソナルジオデータベースは、ファイルジオデータベースよりもインデックス付き属性の迅速なクエリに適していますか?
データをクエリして住所を検索するArcGIS Engineアプリケーションのデータを準備しています。ストリート名フィールド、家番号フィールド、またはその両方で検索する場合があります。パーソナルジオデータベースまたはSDEジオデータベースを使用する場合、単一列インデックスに加えて複数列属性インデックスを追加できます。何らかの理由で、属性インデックスの作成に関するESRIの記事によると、ファイルジオデータベースを使用する場合、複数列の属性インデックスは使用できません。なぜそうなのか、彼らは言及していません-ファイルジオデータベースは何らかの理由でそれらを必要としないのでしょうか? 家番号フィールドと街路名フィールドの複数列インデックスは、両方のフィールドを一度に検索するときの理論上のクエリパフォーマンスを理論的に改善するはずですが、パーソナルジオデータベースの使用に切り替える価値はありますか?パーソナルジオデータベースを使用すると、マルチカラムインデックスの利点が損なわれる可能性があると感じています。 私は、Esriがパーソナルジオデータベースからの移行を望んでいるという印象を受けてきましたが、これはパーソナルジオデータベースの方が適している場合ですか?これに関する経験がある場合、私は知りたいです。

2
コンパイルせずにGDAL 1.9でFGDBサポートを取得する方法
QGISの「マスター」(ナイトリービルド)バージョンを使用して、コンパイルせずにfgdbサポートを取得できることを望んでいました(私は開発者ではなく、率直に何も運のないものをコンパイルしようとする生産的な時間を無駄にしていました) 。 gdal 1.9はfgdbをサポートしているように見えるので、開発者バージョンをダウンロードできると思った。ただし、最新バージョンのQGIS(191a229)では、gdal 1.9でもgdbファイルを追加できないようです。 マスタービルドに含まれているgdalバージョンは、fgdbサポートでコンパイルされていないだけですか?新しいバージョンをコンパイルせずにこれを行う方法があるかどうか誰もが知っていますか?

4
1つではなく複数のファイルジオデータベースを使用したArcGIS Engineのパフォーマンス?
ArcGIS Engineアプリケーションのデータを整理する最適な方法を決定しようとしています。特に地図の表示とクエリの速度に興味があります。現在、すべてのデータをテーマに基づいて個別のファイルジオデータベースに分割しています。Transportation.gdb、Utilities.gdbなどがあります。データは必ずしもテーマに基づいて整理する必要はなく、すべてを1つのファイルジオデータベースに入れることを検討しています。 私は自分でテストを行いますが、コミュニティに質問を投げかけたかったのです。 一般に、単一のファイルジオデータベースの使用は、複数(約7)の小さいジオデータベースの使用よりも高速ですか?他の賛否両論にも興味があります。 注:ソフトウェアとすべてのデータは、お客様のローカルマシンにあります。Web上またはネットワーク経由でデータが提供されず、データ量がかなり少ない(約100,000個の機能)。


2
GDALでファイルジオデータベース(* .gdb)ラスターにアクセスしますか?
私はNumPyで処理するためにラスターレイヤーを配列に変換するツールを開発しています。理想的には、すべてをエクスポートせずに.gdbにパッケージ化されたラスターで作業できるようにしたいと思います(特に、ArcGISまたはArcPyを使用する必要がある場合) )。 これはOpenFileGDBドライバーで可能ですか? 私が言うことができることから、このドライバーはラスターレイヤーをベクターレイヤーと同じように扱うようです。これにより、レイヤーに関するいくつかのデータにアクセスできますが、ReadAsArray機能は利用できません。


2
arcpyを使用してファイルジオデータベースの有効性を確認する
タイトルが示すように、arcpyを使用してGDBファイルが有効かどうかを確認するにはどうすればよいですか?1つの方法は、名前がで終わるかどうかを確認するだけですが、.gdbこれは堅牢な方法ではありません。通常のファイルはで終了できるため、.gdbGDBは基本的にOSのフォルダーです。それで、どうすればよいですか?

2
ArcObjectsをモッキングでユニットテストするにはどうすればよいですか?
私はユニットテストの大ファンですが、それでもFGDBを利用して、ArcObjectsフレームワークの使用時にユニットテストを実行するための機能を取得します。 IFeature、IGeometry、IWorkspaceなどのモックに対してうまくモックを使用している人はいますか。そうであれば、それを行う方法の例をいくつか見てみたいと思います。私はあなたがどのようなモックフレームワークを使用するかについては特に気にかけていません。 私が見ている問題は、同じオブジェクトの非常に多くのインターフェース間でスライスしてダイスを作成しなければならないことです。そのため、代表的なモックオブジェクトを作成するオーバーヘッドが非常に大きくなります。

1
ArcGISがマップドキュメント(mxd)に指定したデフォルトのGDBを「忘れる」のはなぜですか?
Windows 7 64ビットUltimateでArcGIS 10.0を使用しています。 ArcMapのジオプロセシングツールやスクリプトがmxdの設定を忘れているように見えることがあります(arcpy.env.workspaceおよびで確認)arcpy.env.scratchWorkspace。 ArcMapで指定したGDBの使用を開始する方法はありますか? ドキュメントのプロパティと、マップのデフォルトのGDBを変更する方法に精通しています。私が見ている問題は、設定してしばらくの間代替GDBを使用していた後に発生します。 ArcGISが突然、「デフォルトのデフォルト」を使用することに戻ると突然決定したことに気付きました(不愉快なことに、これを変更することはできません。ドキュメントを閉じて再度開くことができます。プロパティを使用して、デフォルトとして使用する代替GDBを再度設定しますダイアログが表示されますが、代替のGDBの使用に戻りません。ツールボックスとスクリプトは、デフォルトのArcGISの場所(documents / ArcGIS / default.gdb)に出力を配置し続けます。 しかし、私はこれで遊んでいて、Pythonウィンドウのarc.env.workspaceを手動で設定すると、魔法のようにそれを元に戻したように見えました(同じ値を設定していたのに?)。ダイアログの設定も環境の設定も「変更」されていても、実行したverbatim saツールを実行すると、出力が正しいGDBに書き込まれました。 他の誰かがこの動作に遭遇しましたか?

2
UbuntuでのGDAL 1.10のFGDBサポートの構築
data.gc.caはそのデータの一部をFGDB形式で配布しているため(例:Plant Hardiness Zones)、gdal / QGISで使用できるようにしたいと考えています。ただし、コンパイル/インストールは予定どおりにはいきません。 これらは私が取ったステップです: ubuntugis-unstableのソースリポジトリを有効にしました。 Linux 64ビットファイルジオデータベースAPI 1.3をダウンロードしてにインストールし/usr/local/FileGDB_API、必要なldconfig設定を追加して、テストプログラムを正常にビルドして実行しました。(ここで推奨される手順:[Qgis-user] ESRI FileGDBでgdalをコンパイルする方法) 必要なソース依存関係をインストールしました: sudo apt-get build-dep gdal ソースをプルダウン: apt-get source gdal ファイルの--with-fgdb=/usr/local/FileGDB_API \configureコマンドに行を追加しましたdebian/rules。 ソースディレクトリから発行dpkg-buildpackage -rfakeroot -uc -b(ここでアドバイスされているとおり:apt-getを使用してインストールされたパッケージのソースコードを取得するにはどうすればよいですか?-Ubuntuに問い合わせてください) ビルドはうまくいきますが、パッケージのコンパイル段階の後半で失敗し、fakerootファイルシステムにRuby 1.9ツリーが見つからないという不満があります。 … mv /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/* /home/scruss/gdal-1.10.0/debian/tmp/usr/lib/ruby/1.9/. mv: cannot stat ‘/home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/*’: No such file or directory make: *** [install] Error 1 dpkg-buildpackage: error: fakeroot …

2
QGISがESRIジオデータベースを正しく読み取らない
Quantum GISで正しく読み取れないように見えるEPAのジオデータベースがあります。QGISバージョン1.8.0(Lisboa)およびGDAL / OGR 1.9.2 属性テーブルを開くと、最初の2つの列には同じデータが含まれています。最初の列はCERCLA_IDで、2番目の列はSITE_NAMEです。どちらの列にもSITE_NAME値があります。私が知る限り、他のすべては正しいです。 16進エディターを使用して.gdbフォルダー内のさまざまなファイルを開き、a00000004.gdbtableファイルでは、データは内部的にXML形式で格納され、正しいCERCLA_ID値は確かにSITE_NAMEと共に格納されています。 ファイルに問題があるか、プログラムに問題がありますか? EPAの連絡先からも返信がありました。彼は彼らが彼らの終わりに「属性ドメイン」を使用していると言います。

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