PostGISとQGISは信頼できるマルチユーザー編集を提供できますか?


21

いくつかのオプションを検討した後、15〜20のQGIS 2.2ユーザーが1つまたは2つの基本的なPostGISレイヤーを同時に表示/編集できるようにしようとしています。PostgreSQL 9.1 / PostGIS 2.0をインストールしましたが、基本的なテストはうまくいくようですが、まだ大衆に解き放たれていません。

通常、一度に2〜3人の編集者しかいませんが、15人の閲覧者がいる可能性があります。編集はすべてQGISで行われ、視聴者はQGISとArcGISで行われます(ただし、SDEはありません)。

私が言ったように、これらは単なる基本的なポイントファイルであり、編集はポイントの追加/削除といくつかのテーブル編集になります。同じ機能を同時に編集することを心配していません。

この組み合わせは、2つの基本的なポイントファイルに対して信頼できるマルチユーザー編集を提供できますか?

回答:


15

機能の同時編集を心配していないので、理論的には心配する必要はないと言います。QGISの主な危険性は、同時編集者が気付かずに互いの編集を踏む可能性があることです(「最後の編集が優先」)。

複数のユーザーによるアクティブな編集中のデータの場合、少なくとも履歴を追跡したい場合があります。これは、アクティブなテーブルにいくつかのトリガーと履歴テーブルを追加するだけで、QGISに関する変更なしで実行できます。

http://postgis.net/workshops/postgis-intro/history_tracking.html

そうすれば、変更を元に戻したい場合は、データベースのバックアップやポイントインタイムリカバリよりも簡単にアクセスできる場所があります。


@Paulからの返信に感謝します。QGISを介した同時PostGISマルチユーザー編集は、テーブルの更新や既存のポイントの移動に安全なようです。私の主な関心事は、INSERTSとDELETESです。2人のユーザーが編集セッションを開いている場合、ユーザーAはポイントを追加し、ユーザーBはポイントを削除します。ユーザーAが最初に保存します。ユーザーBが保存すると、ユーザーAのポイントは、ユーザーBが編集を開始したときにDBの一部ではなかったため、削除されますか?今日はいくつかのテストを行いますが、それが私の主な関心事です(編集内容を失う)。
マイク

テストを行ってください。ただし、QGISの編集に関する私の理解では、機能ごとに機能するため、ユーザーが特定のアクションを保存するだけで、保存したデータのビューの状態全体は保存されません。あなたの例では、あなたが望むように、Aの点が追加され、Bが削除されます。
ポールラムジー

3
今日テストに数時間費やしました。あなたは正しい、それはちょうど私が期待したことを行います。注目すべきは、ユーザーがレコードを削除して保存すると、他のユーザーの開いているセッションに関係なく、レコードが消えてしまうことです。@Paul、ご協力ありがとうございます!今、私は設定している履歴追跡.....取得する必要があります
マイク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.