Wie kann ich ein in PostGIS gespeichertes 155-MB-Raster anzeigen?


9

Ich verwende den folgenden Befehl, um ein Raster in eine Postgres-Datenbank zu laden:

raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 

myraster.tifist 155M. Wenn ich versuche, das Raster-Plugin in QGIS zu verwenden, dauert das Laden sehr lange (15 bis 20 Minuten). Ich bin mir nicht sicher, ob ich etwas tun kann, um dies zu beschleunigen, oder ob es einen alternativen Ansatz zum Anzeigen von Rastern gibt. Alles, was ich tun möchte, ist, das Raster schnell anzuzeigen und zu überprüfen, ob es richtig mit den in der Datenbank gespeicherten Vektordaten übereinstimmt. (Die Vektordaten werden im Gegensatz dazu sehr schnell angezeigt.) Im Moment friert QGIS ein und zeigt das Raster an. Es wird nur ein schwarzes Quadrat angezeigt, und eine Änderung der Farbskala ist nicht möglich, da das Programm aufgrund einer Interaktion einfriert.

Ich bin nicht mit den Feinheiten vertraut, die mit dem Laden eines Rasters verbunden sind. Daher gibt es möglicherweise verschiedene Flags und Argumente, die ich verwenden sollte. Mir ist klar, dass dies ein großes Raster ist, daher bin ich froh, es oder ähnliches nur zu Anzeigezwecken neu abzutasten (obwohl ich nicht genau weiß, was ich tun soll).

Ich verwende die neueste Version des Plugins wktrasterin QGIS. Ich verbinde mich mit einem Remote-Server, um die Daten anzuzeigen. Ich verwende OSX mit QGIS 1.8. Ich bin offen dafür, jedes Programm zu verwenden, um das Raster auf jedem Betriebssystem anzuzeigen.

Antworten:


4

Im Moment funktioniert der Postgis-Rastertreiber, ein Teil von gdal 1.9.1 stabil, nicht gut, außer wenn ein einzelnes Raster aus der Tabelle angezeigt wird, was für mich nicht nützlich ist. Der Entwickler hat Trunk-Versionen mit angeblich verbesserter Leistung, für deren Test ich noch keine Zeit hatte, aber siehe diesen Beitrag:

Wie kann die Anzeige von Postgis-Rasterebenen in QGIS beschleunigt werden?


Vielen Dank für den Link - der GDAL-Treiber auf dem Server wird von der Zweigstelle installiert. Ich gehe davon aus, dass es dies verwendet und nicht das auf meinem Laptop?
DJQ

1
Es sollte wahrscheinlich diejenige sein, die sich auf dem Server befindet, nicht diejenige, die auf Ihrem qgis-Client installiert ist. Ich glaube nicht, dass Änderungen am Rastertreiber mit der Quelle zusammengeführt wurden, was bedeutet, dass Sie aus der Quelle erstellen müssen, die Sie finden, wenn Sie den Links von dieser Site folgen : libregis.org (Entwickler-Blog)
U2ros
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.