Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Quantum GIS powolne odświeżanie w trakcie rysowania
17-08-2012, 07:25,
#3
RE: Quantum GIS powolne odświeżanie w trakcie rysowania
Witam.

Przy edycji ulic nie korzystamy ze słowników, użytkownicy korzystają z kodów TERYT, ale bez możliwości wyboru nazwy ulicy - warstwa ulic jest pod względem nazewnictwa bardzo rzadko edytowana, przez co nie ma sensu zapychać projektu.

Problem z powolnym odświeżaniem udało mi się rozwiązać.
Poniżej przedstawię dwa różne rozwiązania, dzięki którym Quantum zaczął nam działać sprawnie. Oba zastosowałem.

Rozwiązanie 1:

Rozpocznę od opisu problemu.
W przypadku sieci kanalizacyjnej posiadamy warstwę przykładowo k_linie.
W niej mamy atrybut typ sieci, w którym znajdują się wartości:
'o' - ogólnospławna
'd' - deszczowa
's' - sanitarna

Dodatkowy atrybut to funkcja:
'c' - ciąg główny
'f' - przyłącze


Do tej pory w projekcie miałem warstwy kd, ks, ko, kd_przylacza, ks_przylacza, ko_przylacza.
Warstwy były dodawane w sposób następujący:
W przypadku kd_przylacza dodałem warstwę k_linie i w kreatorze zapytań (zakładka ogólne) ustawiłem warunki: typsieci like 'd' and funkcja like 'f'

Wszystko fajnie, ale wtedy projekt strasznie mulił. Przyciąganie dodatkowo zamulało projekt, więc próbowałem różnych rozwiązań w tym projekcie, ale wszystkie kończyły się fiaskiem.

Problem rozwiązałem następująco:
Do projektu dodałem warstwę k_linie, a warunki ustawiłem w stylach (osobne style dla każdego warunku).
Zakładka style -> Oparta na regułach
W ten sposób warstwę k_linie dodawałem tylko 1 raz do projektu i projekt działa zdecydowanie szybciej, a do tego nie ma problemów z przyciąganiem.

Myślę, że dobrze by było, aby programiści zainteresowali się tym problemem, bo widać rozwiązanie "kreator zapytań" nie spełnia swojej funkcji.


Rozwiązanie 2:

Do projektu mam dodaną warstwę budynków, która oczywiście jest typu poligon. Warstwa ta posiada około 47 000 obiektów.
Warstwy była etykietowana rozwiązaniem "ABC". Jak jakiś budynek był na aktywnym widoku, Quantum mulił (odświeżanie każdej akcji trwało kilka sekund).

Dopiero ustawienie etykietowania według starego rozwiązania (właściwości warstwy -> etykietowanie) przyśpieszyło projekt.

O dziwo, etykietowanie "ABC" dla warstw liniowych, lub z mniejszą ilością obiektów poligonowych działa bardzo dobrze.


Mam nadzieję, że moje uwagi dotrą do programistów Quantuma.


Wszelkie powyższe rozwiązania przedstawiłem na podstawie oprogramowania Quantum GIS 1.8.


Wiadomości w tym wątku
RE: Quantum GIS powolne odświeżanie w trakcie rysowania - przez kamilwydra - 17-08-2012, 07:25

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Quantum GIS mapa wartości. kamilwydra 4 13 862 13-09-2023, 20:45
Ostatni post: xmaziax
  Brak możliwości rysowania figur w warstwie poligonowej mcuske 1 676 15-06-2023, 17:25
Ostatni post: jerresso
  Odświeżanie rastrów ortofotomapy kapiszon85 4 1 306 04-05-2023, 20:04
Ostatni post: kapiszon85
  Plugin Quick Finder - automatyczne odświeżanie tm261700 0 3 637 29-11-2018, 11:02
Ostatni post: tm261700
  Automatyczne, cykliczne odświeżanie zawartości zapisanej w warstwie frankie 3 9 266 06-06-2018, 11:09
Ostatni post: frankie
  Odświeżanie GeoArt 5 22 299 04-05-2014, 14:53
Ostatni post: borys
Information Heat map w Quantum GIS mark014 7 28 210 29-09-2013, 13:18
Ostatni post: 4pik
  Quantum GIS 1.8.0.2 kamilwydra 2 13 885 14-02-2013, 13:55
Ostatni post: randyX
  Dociąganie do węzła podczas rysowania alicja100 1 12 665 14-01-2013, 23:21
Ostatni post: borys
  Export rastra z quantum gis do saga gis prawdziwytomasz 0 7 832 27-08-2012, 19:46
Ostatni post: prawdziwytomasz

Skocz do: