Jestem nowym użytkownikiem QGIS i jestem ciekawy, jak wolno działa; możliwe, że pytam o to więcej niż myślę. Oto, co uważam za istotne informacje do oceny, czy jego wydajność jest wyjątkowo wolna.
Wersja QGIS 1.74 Wersja GDAL / OGR 1.9.0 Wersja klienta PostgreSQL 9.1.2 Wersja QWT 4.8.0
Informacje o projekcie: 1 warstwa wektorowa wielokątów została przeszukana ze zdalnej bazy danych PostGIS (zapytanie jest proste i bardzo szybkie), zwracając 160 wszystkich wierszy w zdefiniowanej przestrzeni współrzędnych projektu (WGS 84) i obejmując cały glob. Tabela PostgreSQL zawierająca te wiersze zajmuje mniej niż 130 kb miejsca na dysku, a wiersze, których dotyczy zapytanie, obejmują prawie całą tabelę.
System: MacBook OS X 10.7.3, Intel Core Duo 2,4 GHz, 4 GB pamięci RAM.
Wydajność: Renderowanie zajmuje 5-10 minut. W rzeczywistości każda zmiana trwa prawie tak długo, w tym zmiana nazwy pojedynczej warstwy; to mnie naprawdę zaskoczyło. Żadne inne aplikacje wymagające dużej ilości pamięci nie działają jednocześnie.
Jest to frustrujące, ponieważ jakakolwiek modyfikacja projektu, jakkolwiek niewielka, wymaga długiego oczekiwania, zanim wyniki będą mogły zostać ocenione, a czasami aplikacja po prostu ulega awarii, nie wypełniając niczego, o co prosiłem. Czy to niezwykłe?
Aktualizacja:
Mam Shapefiles tych samych danych. Jest to 45 plików o łącznej wielkości około 100 MB. Liczba ta jest wyraźnie niezgodna z rozmiarem zestawu danych opisanego w moim oryginalnym poście i sprawia, że powolność jest bardziej zrozumiała.
Aktualizacja:
Właśnie odkryłem przycisk „Renderuj” w lewym dolnym rogu przeglądarki map QGIS. Czuję się jak idiota, który wcześniej tego nie zauważył, ale wyłączenie renderowania znacznie zwiększa szybkość, z jaką mogę wykonywać zadania, dla których natychmiastowe ponowne renderowanie nie jest krytyczne. Wspominam o tym tutaj z korzyścią dla innych nowych użytkowników.
Odpowiedzi:
Moja instalacja QGIS staje się znacznie szybsza i bardziej responsywna po zamknięciu okna przeglądarki. Miałem QGIS 3.6.2 i przestawiłem się na 3.4.7 LTR. Oba były bardzo niereagujące, dopóki nie zamknąłem okna przeglądarki. Użyj Widok menu - Panele - Przeglądarka, aby wyświetlić go ponownie.
źródło
Krótka odpowiedź: nie
Trudno jest podać szczegóły, ale:
Wygląda na to, że masz kilka poważnych problemów z wydajnością, ale prawdopodobnie nie jest to sprzęt. Moją pierwszą sugestią byłoby przetestowanie bazy danych, ale już to zrobiłeś.
Możesz wypróbować inny GIS typu Open Source, jest ich wiele (wiele wymienionych tutaj: Jakie są niektóre darmowe i otwarte pakiety GIS Desktop ), ale oczywistym jest gvSIG . Jeśli cokolwiek użyjesz ma te same problemy z prędkością / wydajnością, problem jest po stronie bazy danych.
Możesz także spróbować wyeksportować dane do bazy danych SpatiaLite i wczytać je.
Ponadto, jeśli chcesz trzymać się QGIS, spróbuj odinstalować go i użyć innej wersji.
źródło
zgaduję, że masz problem z blokowaniem w bazie danych. Jeśli zmiana nazwy tabeli wymaga czasu, nie dzieje się tak, ponieważ zmiana nazwy wymaga czasu, ale db na coś czeka. Czy próbowałeś ponownie uruchomić db?
źródło
Uważam, że rzeczy, które robię w pracy na ArcGIS, działają bardzo wolno z danymi z naszej bazy danych, która znajduje się w odległości 1800 km, ale działa bardzo szybko na QGIS w domu, więc najpierw przyjrzałbym się sieci i zdalnej bazie danych, QGIS wydaje się działać najbardziej przez większość czasu działa z tą samą prędkością lub szybciej niż ArcGIS,
źródło
Qgis po prostu działa „ok”, chyba że występuje jedna z poniższych sytuacji:
a) warstwa jest duża .. dla niektórych procesów znaczenie „dużych” może wynosić od 10 Mb do 250 Mb.
b) warstwa ma duże elementy wieloczęściowe (elementy wykonane z „zbyt wielu” części)
c) warstwa ma pewne (nie wieloczęściowe) cechy z „dużą ilością wierzchołków / węzłów”
.. na przykład. „cliping” lub „rozpuszczanie” dla mnie zwykle Qgis nie rób tego lub po prostu ulega awarii .. lub w niektórych przypadkach zajmuje około 36 razy, aby wykonać zadanie .. w porównaniu do tego samego zadania (te same kształty / warstwy wykonują ten sam proces) w ArcGis .. przykład .. 6-godzinny proces rozpuszczania w warstwie funkcji 1330000 (cały kraj .. jak połowa stanów zjednoczonych) na Qgis na nowym ramce Intel i5 + 8Gb + Ubuntu .. który może również ulec awarii w dowolnym momencie .. w porównaniu do rozpuść tę samą warstwę na arcgis na 10-letnim notebooku (core duo) + RAM 2 Gb + Windows XP ... dzięki czemu działa poprawnie po 10 minutach.
lub przycinanie, które nie działa na żadnej „bardzo złożonej” funkcji warstwy podstawowej .. w rezultacie powstaje warstwa klipu, która nigdy nie udoskonaliła klipu na wielokącie, więc klip stracił 30% powierzchni .. więc zwykle najpierw próbuję zrobić to z QGis .. a następnie, jeśli nie zadziałało ... przenieś kształty do mojego bardzo starego notebooka i niech praca zostanie wykonana w prosty i szybki sposób .. Qgis zwykle działa lepiej w środowisku Windows .. ale "warstwa" problem z rozmiarem jest tam również bardzo powszechny. (Używam GIS od 1995 r. od Arcview 3.0 do Arcgis 10.2, a od 2003 r. używam Qgis .. w systemie Windows i teraz w Ubuntu (w pracy))
źródło