Die Art und Weise, wie QGIS die Leinwand beim Schwenken zeichnet, ist ziemlich ärgerlich. Wenn ich die Karte auch nur ein wenig schwenke, bleibt für ein oder zwei Sekunden alles leer, bevor die Ebenen gezeichnet werden. Es sieht so aus, als ob dies nur passiert, wenn der Ebeneninhalt heruntergeladen werden soll (meine PostGIS-Ebenen werden gezeichnet, ohne meine Augen zu verletzen), sodass dies möglicherweise nur ein Problem mit der Konfiguration und nicht mit dem Code ist. Hat jemand eine Lösung?
Oh, und die Frage sollte lauten: "Wie kann ich QGIS für Epileptiker geeignet machen?". Es ist so nervig.
BEARBEITEN, um Fragen ab QGIS 2.4 zu stellen:
Dies scheint in 2.4 immer noch ein Problem zu sein. Es scheint einige hilfreiche Einstellungen unter Einstellungen> Rendern zu geben, aber diese helfen dem Problem nicht. QGIS fehlt einfach das schöne, rutschige und flüssige Gefühl anderer Kartenbetrachter. Ist Caching noch geplant?
render
Kontrollkästchen in der unteren Symbolleiste aktivieren. Dies bedeutet jedoch, dass Daten außerhalb des aktuellen Ansichtsfensters nicht mehr angezeigt / aktualisiert werden.Antworten:
Für alle , die noch dieses Problem hat, in QGIS 2.10 können Sie auf Einstellungen> Optionen> Rendering und die Änderung Intervall Map Update größer. Wenn QGIS alle Ebenen in weniger als dieser Zeit rendern kann, wird die gesamte Zeichenfläche auf einmal aktualisiert, wodurch das Blinken beseitigt wird. Wenn nicht alle Ebenen vor Ablauf dieses Intervalls aktualisiert werden können, wird eine teilweise Aktualisierung angezeigt, die das Blinken verursacht. Sie können anzeigen, wie lange ein Canvas-Update dauert, indem Sie das Debugging-Flag in den Rendereinstellungen aktivieren.
quelle
Ich fürchte, die Antwort lautet: Sie können verhindern, dass QGIS blinkt, indem Sie einen Entwickler für die Implementierung einer nicht blinkenden Version finanzieren.
quelle
Es gibt eine einfache "Lösung", wenn Sie mutig genug sind, die Codequelle von QGIS zu ändern:
Öffnen Sie 'qgsmaptoolpan.cpp' und fügen Sie in das entsprechende 'canvasMoveEvent'-Mitglied den Satz "mCanvas-> refresh ();" wie folgt:
(QGIS Version 1.8 Lisboa)
Dadurch wird eine kontinuierliche Aktualisierung der Karte erzwungen, während Sie mit der Maus schwenken. Es könnte etwas langsamer gehen, aber es funktioniert gut, ja, eine Entspannung für meine Augen.
quelle