PostGIS ve QGIS güvenilir çok kullanıcılı düzenleme sağlayabilir mi?


21

Birkaç seçeneği düşündükten sonra, 15-20 QGIS 2.2 kullanıcılarına bir veya iki temel nokta PostGIS katmanını aynı anda görüntüleme / düzenleme yeteneği sunmaya çalışıyorum, en büyüğü yalnızca 16.000 kayıt içeriyor. PostgreSQL 9.1 / PostGIS 2.0'ı yükledim ve temel testler tamam gibi görünüyor ancak henüz kitlelere vermedi.

Genelde bir seferde sadece 2-3 editörümüz olacak, fakat muhtemelen 15 izleyici. Düzenlemeler QGIS’te olacak, izleyiciler QGIS ve ArcGIS’de olacak (ancak SDE’ye sahip değiliz).

Dediğim gibi, bunlar sadece temel nokta dosyalarıdır ve düzenlemeler sadece puan ekleyen / silen ve bazı tablo düzenlemeleri olacaktır. Aynı özellikleri aynı anda düzenlemekten endişe duymuyorum.

Kombinasyon, iki temel nokta dosyası için güvenilir bir çok kullanıcılı düzenleme sağlayabilir mi?

Yanıtlar:


15

Özelliklerdeki eşzamanlı düzenlemeler konusunda endişeli olmadığınız için, teoride endişelenecek bir şey olmadığını söyleyebilirim. QGIS ile asıl tehlike, eşzamanlı editörlerin, fark etmeden birbirlerinin düzenlemelerini durdurabilmesidir ("son düzenleme kazanır").

Birden fazla kullanıcıyla etkin düzenleme altındaki veriler için, en azından QGIS ile ilgili herhangi bir şeyi değiştirmeksizin yapabileceğiniz geçmişi takip etmek isteyebilirsiniz, yalnızca aktif tablolarınıza bazı tetikleyiciler ve bir geçmiş tablosu eklersiniz.

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

Bu şekilde, değişiklikleri geri almak istiyorsanız, gitmek için bir yere sahip olacaksınız; bu da, veritabanı yedeklemesinden ve anlık kurtarma işleminden daha kolay erişilebilecek bir yere sahip olacak.


Cevabınız için teşekkürler @ Paul, eşzamanlı gibi görünüyor PostGIS QGIS üzerinden çok kullanıcılı düzenleme tablo güncellemeleri yapmak ve mevcut noktaları hareket ettirmek için güvenlidir. Asıl endişem INSERTS ve DELETES ile. İki kullanıcının açık düzenleme oturumları varsa, Kullanıcı A bir nokta ekler ve Kullanıcı B bir nokta siler. Kullanıcı A önce kaydeder. B kullanıcısı kaydettiğinde, B Kullanıcısı düzenlemeye başladığında DB'nin bir parçası olmadığından A Kullanıcısının puanı kaldırılacak mı? Bugün biraz test yapacağım, ama bu benim asıl meselem (düzenlemeleri kaybetmek).
mike,

Sınama yapın, ancak QGIS düzenleme anlayışı, özelliği özelliktir, bu nedenle kaydetme işlemine başladığında, verilere ilişkin tüm görünümlerini değil, yalnızca kullanıcının belirli eylemlerini kaydedecektir. Dolayısıyla, örneğinizde A'nın noktası eklenecek ve B istediğiniz gibi silinecektir.
Paul Ramsey

3
Bugün test birkaç saat geçirdi. Haklısın, tam da umduğum şeyi yapıyor. İzlenecek tek şey, bir kullanıcının bir kaydı sildiği ve kaydettiği zamandır, diğer kullanıcıların açık oturumlarına bakılmaksızın, o gitti. Yardımınız için teşekkürler @ Paul! Şimdi tarihin takibini
mike
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.