Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zasysanie listy warstw z serwera
25-03-2017, 13:01,
#1
Zasysanie listy warstw z serwera
Witam

Przepraszam, że zadaję same pytania Smile
Możecie mi powiedzieć czy w QGISie da się zrobić tak, aby część warstw lub grupa była pobierana z serwera np przy uruchamianiu projektu ?
Pracujemy na QGISie na kilku komputerach i chciał bym aby każdy użytkownik mógł posiadać swoje prywatne warstwy a warstwy wspólne były ładowane z zewnątrz.
Coś w stylu podaje adres serwera, login, hasło i nagle pojawia mi się grupa kilku warstw.
25-03-2017, 15:09,
#2
RE: Zasysanie listy warstw z serwera
Jeśli na każdym komputerze masz jednakowe mapowania zasobów sieciowych, to zapisujesz wszystkie warstwy serwerowe w jednym pliku .QGS, a każdy użytkownik ładuje ten właśnie plik "wspólny".

Po czym, każdy dodaje swoje prywatne warstwy do tegoż "sieciowego" projektu .QGS
25-03-2017, 15:40,
#3
RE: Zasysanie listy warstw z serwera
(25-03-2017, 15:09)Italiano napisał(a): Jeśli na każdym komputerze masz jednakowe mapowania zasobów sieciowych, to zapisujesz wszystkie warstwy serwerowe w jednym pliku .QGS, a każdy użytkownik ładuje ten właśnie plik "wspólny".

Po czym, każdy dodaje swoje prywatne warstwy do tegoż "sieciowego" projektu .QGS

Nie mamy możliwości mapowania zasobów i dlatego chciał bym aby każdy użytkownik trzymał swój bałagan u siebie a warstwy wspólne były importowane przy uruchomieniu qgisa.
Chciał bym uniknąć ręcznego definiowania wspólnych kilkunastu warstw na każdym komputerze z osobna. Bo jest to problematyczne, jedni sobie dodadzą drudzy nie i jest bałagan.

Aby się lepiej zrozumieć to chce aby każdy pracował na swoim własnym projekcie. QGS a warstwy wspólne były importowane do ich projektu przy jego uruchamianiu lub jakąś funkcją "pobierz warstwy wspólne"

Wtedy jedna osoba pracuje nad wspólnymi warstwami i wie, że za chwilę te warstwy zobaczy reszta użytkowników.
31-03-2017, 21:39,
#4
RE: Zasysanie listy warstw z serwera
(25-03-2017, 15:40)rkoper1 napisał(a):
(25-03-2017, 15:09)Italiano napisał(a): Jeśli na każdym komputerze masz jednakowe mapowania zasobów sieciowych, to zapisujesz wszystkie warstwy serwerowe w jednym pliku .QGS, a każdy użytkownik ładuje ten właśnie plik "wspólny".

Po czym, każdy dodaje swoje prywatne warstwy do tegoż "sieciowego" projektu .QGS

Nie mamy możliwości mapowania zasobów i dlatego chciał bym aby każdy użytkownik trzymał swój bałagan u siebie a warstwy wspólne były importowane przy uruchomieniu qgisa.
Chciał bym uniknąć ręcznego definiowania wspólnych kilkunastu warstw na każdym komputerze z osobna. Bo jest to problematyczne, jedni sobie dodadzą drudzy nie i jest bałagan.

Aby się lepiej zrozumieć to chce aby każdy pracował na swoim własnym projekcie. QGS a warstwy wspólne były importowane do ich projektu przy jego uruchamianiu lub jakąś funkcją "pobierz warstwy wspólne"

Wtedy jedna osoba pracuje nad wspólnymi warstwami i wie, że za chwilę te warstwy zobaczy reszta użytkowników.

Rozwiązaniem jest napisanie skryptu w Pythonie, w którym zdefiniujesz grupy i i warstwy ładowane z bazy danych (bo z Twoich wcześniejszych pytań wnioskuję, że chodzi o warstwy z PostGIS).
Jeśli projekt na jakim pracujecie jest długoterminowy, możesz pomyśleć o wtyczce do QGis, z poziomu której będzie rozwiązane logowanie i odczyt danych z bazy.
Sam stosowałem to drugie rozwiązanie i generalnie się ono sprawdzało.


Skocz do: