複数のユーザーが使用および編集するファイルジオデータベースを使用する場合のベストプラクティス [閉まっている]


12

3つのフィーチャクラスを含むファイルジオデータベースがあり、各フィーチャクラスには、6人の他のユーザーが毎日表示および編集する多くのデータが含まれています。編集のロックアウトを回避し、すべてを可能な限りスムーズに実行し続けるために、同じ状況にあった人々からのアドバイスとベストプラクティスを探しています。これらは、ファイルジオデータベースでのマルチユーザー編集を可能にする、使用できるオープンソースツールですか?ありがとうございました!

私の作品には、ArcViewレベルのライセンスといくつかの拡張機能(Business Analyst、Network Analyst、Spatial Analyst)しかありません


3つの機能に言及していますか?フィーチャクラス内の単一の幾何学的形状としてフィーチャを定義します。フィーチャクラスまたはフィーチャデータセット(複数のフィーチャクラスを含むことができる)について話しているのですか?
サイモン

フィーチャクラスを意味していましたが、申し訳ありません。
ファーロング

「ベストプラクティス」を求める質問は、複数の回答を求め、意見に基づく回答になる可能性が高いため、本質的に広すぎます。その結果、焦点を絞ったQ&Aには適していません。
PolyGeo

回答:


5

私は同意します。esriによって作成され、ライセンスを通じて管理されている独自の(fgdbまたはpgdb)db形式を利用しようとするのは無益な方法です。ライセンスにお金を使わないことに決めた場合、リソース(あなたの時間と他の従業員の時間)にお金を使います。あなたが提案しているのは、オープンソースのrdbmsまたはrdbmsのプロプライエタリなliteバージョン、およびいくつかの相互運用可能なツール(無料ではありませんが、優れたツールのほとんど)で実行可能です。そのため、長い目で見れば、高価な経験または優れたツールが必要です。どちらも高価です。Arcviewは、ただ取得するためのツールではありません。 タスク機能マトリックス


9

ファイルGDBをマスター(サーバー上)として使用し、COPYを6個の個人用GDB(2GBの制限)または2GBを超える場合は6個のFGDBに抽出します。個人は各GDBを編集し、夜間のAPPEND(ジオプロセシングサーバー)のテンプレートFILE ジオデータベース[空だがスキーマが設定済み]を持つフォルダーに配置します。

スキーマTEST —入力データセットスキーマ(フィールド定義)は、ターゲットデータセットのスキーマと一致する必要があります。スキーマが一致しない場合、エラーが返されます。

欠点:データの競合-1つの機能2人以上のユーザーによる複数の編集。追加は、以前に追加されたファイルを上書きします。比較によって検出できます<これは、Arc Infoライセンスを取得するよりも安価です。

前の役割で正常に実装されました...

FME 2010でも実現可能


1
単純な方法とパフォーマンスのために個人用のgdbを完全に省く以外は、良いアプローチです(非esriツールでデータにアクセスする必要がある場合を除き、p-gdbまたはシェープファイルが唯一のオプションです)。また、「いいえ、同じフィーチャデータセット/クラスのファイルジオデータベースでマルチユーザー編集を行うことはできません。」という明白な回答はありません。
マットウィルキー

Geodatabase Open APIを使用しない限り...?継続するために..
マッパーズ

ああ。比較にはProduction Mapping拡張機能(v10以前のProduction Line Tool Set)が必要ですが、1万ドルは、使い捨てArcViewをArcInfo (2009年価格)にアップグレードするのとほぼ同じ価格です。
マットウィルキー

ただし、ArcInfoでは、マルチユーザー編集($ 28k)のためにArcSDEが必要なので、Mapping Extは依然として安価なオプションです。
マッパーズ

Arcinfoには、SQL Expressの上にあるArcSDEであるWorkgroup SDEが付属しています。使用しているArcGISのバージョンに応じて、4または10接続の制限があります(9,10)。
マットウィルキー

5

これはArcViewでは実行できません。(同じPGDB / FGDBを複数のユーザーが同時に編集します。)ArcEditorへのアップグレードを検討してください。ArcEditorでは、複数のユーザーが同時にデータを変更および編集できます。 http://www.esri.com/software/arcgis/arceditor/key-features.html

補足として。私は、個人データベースを使用してマルチユーザー編集をエミュレートしようとするアプリケーションの開発に携わっていましたが、結果が複雑でかなり複雑になりました。理由は同じでした。マルチユーザーデータベースのコストが高すぎました。そのような環境を開発しようとすると、さらに多くの費用がかかりました。最終的には、ArcSDEまたは同様のソリューションに投資した方が良いでしょう。


1つのArcEditorライセンスが必要なだけで、他のユーザーをArcviewレベルに維持できますか、それとも全員がArcEditorライセンスを取得する必要がありますか?
ハロン

すべてのユーザーがArcEditorを必要とする可能性があります。理想的には、おそらくSDEジオデータベースを実装する必要があります。これにより、ネットワークトラフィックも適切に管理され、すべてのユーザーがArcViewを使用できます。
ヤクブSisak GeoGraphics

4

私はfGDBでこれを試みません。次々と頭痛の種になるでしょう。マルチユーザー編集が必要な場合は、SDE GDBを使用する必要があります。エディターが6人しかいない場合は、ワークグループSDEが適しています。以下からのArcGIS 10のマニュアル:ジオデータベースの種類

ArcGIS Server Workgroupには、SQL Server ExpressのArcSDEサポートも含まれています。このレベルのArcSDEを使用すると、最大10人の同時Windowsデスクトップユーザーおよびエディター(ArcView、ArcEditor、ArcInfo、カスタムArcGIS Engineアプリケーション、AutoCAD、MicroStationなどのユーザー)に加えて、任意の数の追加のWebアプリケーションからのサーバー接続。(実装の接続数に関する特定の情報については、使用許諾契約書を参照してください。)


残念ながら、SDE GDBにアクセスすることはできません。私の作品には、ArcViewレベルのライセンスといくつかの拡張機能(Business Analyst、Network Analyst、Spatial Analyst)しかありません。
Furlong

私は、各エディターのデータを独自のfGDBに保持するか、それとも小切手を書いてSDEライセンスを得るために$$をポニーする請願書を保持すると言います。
デレクスイングリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.