Dropboxを使用してファイルGeoDatabaseを同期しますか?


11

無料の大きなDropboxアカウントを蓄積し、それを使用して複数の異なるPC間でGISデータベースを同期することができました。私はこれを始めたばかりで、これまで問題はありませんでした。しかし、私は私を怖がらせている警告のいくつかの赤い旗を得ています。

GeoDatabasesにいくつかの重複ファイルがあるようです。通常、次のようなものです。

a00000017.gdbtable(GIS-HP複製コピー)

これらのファイルは問題なく手動で削除できますが、なぜポップアップするのか分かりません。

また、ファイルロックを削除する代わりに、Dropboxはファイルロックの名前を変更していると言い続けます。したがって、あるロックを解除して別のロックを取得すると、ファイルを削除して新しいロックを作成するのではなく、ファイルの名前を変更します。GeoDatabaseから完全に切断した場合でも、ロックファイルは削除されますが。

私が言ったように、私はこれまで何の問題も抱えていませんでしたが、Dropboxの使用中に長期的なデータ破損が心配です。

誰かがDropboxを使用し、それを使用してGISデータを同期する際に問題を発見しましたか?


3
明確な答えはありませんが、慎重になることは賢明であることをお勧めします。DropBoxが、複数のPC上の複数の個別のファイルで構成されるファイルジオデータベースのような複雑なデータ形式に同時にアクセスすることを意図しているとは思わない。この投稿は、知っておくべき潜在的な問題をいくつか示しています
スティーブンリード

@StephenLead Dropboxのデータは毎日バックアップしています。私はAmazon Cloud Driveを約1年間問題なく使用しましたが、同期には非常に時間がかかります。Dropboxは、より迅速かつ簡単に機能します。私はそれがそれを処理できることを本当に願っています。
コーディブラウン

2
resources.arcgis.com/en/help/main/10.2/index.html#// ...を共有するために使用する前に、ファイルジオデータベースを圧縮することをお勧めします-lckファイルはこれを防ぐはずです。
マッパーズ

堅実なアイデア@Mapperz
コーディブラウン

回答:


9

ESRIは意図的にFileGDBファイル構造を難読化して、人々が内部でファイルGDBを混乱させないようにしました。

ファイルジオデータベースは、ファイルのフォルダーとして保存されます。.gdb拡張子を除き、Windowsエクスプローラーでフォルダーを表示すると、他のフォルダーのように見え、その内容を表示できます。このフォルダには、地理データ、属性データ、インデックスファイル、.lockファイル、署名ファイル、およびその他のファイルを保持する暗号化された名前のファイルが含まれています。ジオデータベースの各フィーチャクラスまたはテーブルは、2つ以上のファイルに格納されます。設計上、どのファイルが特定のデータセットを構成するかを判断することは、不可能ではないにしても困難です。

ESRIでは、OSツールではなく、ツールを使用してFileGDBをコピーすることをお勧めします。ただし、データベース全体をコピーするか、名前を変更することができます。

推奨されませんが、フォルダーを別の場所にコピーすることにより、ファイルジオデータベースを別の場所にコピーすることができます(Windows Vistaオペレーティングシステムを使用している場合は、新しいフォルダーの拡張子を.gdbに変更する必要があります。 ArcGISは、ファイルジオデータベースとして認識できません)。データにアクセスする他のプロセスがないことが確実な場合にのみ、Windowsエクスプローラーでファイルジオデータベースをコピーしてください。問題は、他のプロセスがデータにアクセスしているかどうかを見分けることが難しい場合があることです。他のプロセスはないと考えるかもしれません。ただし、コンピューターまたは別のプロセスがプロセスにアクセスしている可能性があります。別のプロセスがデータにアクセスしているときにフォルダをコピーすると、データが正しくコピーされない場合があります。

Dropboxを使用してファイルを個別に同期するのは慎重です。データベース構造は、そのように操作されるようには構築されていません。データセットが十分に小さい場合、単純なジオメトリがある場合、パーソナルジオデータベースまたはsqliteデータベース(ArcGISがsqliteを記述できることを確認したことはありませんが)に適したアプリケーションである可能性があります。

破損したジオデータベースが破損した場合に、破損したジオデータベースを回復するツールがあります。


2
引用:「数日後に新しいコピーの特定の部分にアクセスするまで、問題に気付かないかもしれません」GeoDatabaseの代わりにシェープファイルを使用する方が賢明でしょう。
コーディブラウン

ほぼ1年間、SkyDriveを使用してファイルgdbを問題なく同期しています。マイクロソフトのサービスにアクセスできないことを意味するプロキシの問題がある場合、通常はSkyDriveを閉じ、アクセスが復元された後にのみ再度同期できるようにします。SkyDriveが開いているが適切に同期していないときに、モデルとスクリプトを使用してツールボックスを編集しましたが、まだ何も失っていません。
シンディジャヤクマル

1
FWIWファイルGDBの複雑なポリゴンレイヤーを編集していたので、作業中にDropboxを切断しました。編集後にDropboxを再接続したため、ファイルがバックアップされました。24時間後、編集内容はすべて失われ、(編集中にDropboxを切断したため)戻す中間ファイルはありません。そのため、Dropbox ファイルジオデータベースを破損する場合があるようです。
スティーブンリード

8

複数のPCがファイルにアクセスする必要がある場合は、Dropboxを使用したアドホックな設定ではなく、真の空間サーバー設定に移行する方が理にかなっています。これは、ArcGISを実行するホストサーバー、またはAWSなどのクラウドWebサービスで実行されるPostGISデータベースのいずれかです。私の好みは後者です。セットアップにはもう少し手間がかかりますが、独自の関係を定義し、必要な数のコンピューターに拡張できます(AWSの構成方法によって異なります)。

ここここで PostGISとArcGISについて議論するSOの投稿がいくつかあります。2番目のものは、受け入れられた回答の下のコメントに、より最新の情報があるようです。

さまざまなクライアントからのトラフィックをより堅牢に処理するものがなければ、おそらくデータ破損の問題に絶えず対処することになります。少なくとも、シェープファイルに移動した場合は、GeoGitをチェックアウトする必要があります。これにより、基本的なリビジョン管理が可能になり、あるコンピューターで編集されたシェープファイルを、完全に上書きされることなく別のコンピューターの編集とマージできるようになります。


Webサーバーは、複数のPCでGISデータを管理する優れた方法です。実際、私は同意します。おそらくそれが最善の方法です。問題は帯域幅と処理速度です。通常、オフサイトのインターネット速度は、データを処理するのに十分な速度です。しかし、もしデータの重い分析をしたいのであれば、ウェブ上でそれを引っ張る方法はありません。だからこそ、Dropboxのようなソリューションを好むのです。オンサイトに表示すると、GeoDatabasesはすべて最新で、PCにローカルに保存されています。仕事に最適な方法。
コーディブラウン

3
@codybrownしかし、おそらく、あるクライアントから別のクライアントへの更新に非常に時間がかかるため、同期ボックスの問題は言うまでもなく、Dropboxを使用してインターネット経由でデータをプッシュすることに取り組んでいます。少なくともサーバーはそのタスク用に最適化されます。自宅、職場、またはクライアントサイトで作業中にデータのストレージソリューションを探している場合は、遅延と潜在的な同期の競合を回避する唯一の方法は、大容量の取り外しハードドライブのみです。いつでもデータを使用するもの。
リチャードD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.