Jak wyświetlić 155 MB rastra przechowywanego w PostGIS?

9

Korzystam z następującego polecenia, aby załadować raster do bazy danych Postgres:

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.tifwynosi 155 mln. Kiedy próbuję użyć wtyczki rastrowej w QGIS, ładowanie zajmuje bardzo dużo czasu (15-20 minut). Nie jestem pewien, czy jest coś, co mogę zrobić, aby to przyspieszyć, czy też istnieje alternatywne podejście do oglądania rastrów. Chcę tylko szybko wyświetlić raster i sprawdzić, czy poprawnie wyrówna się on z danymi wektorowymi przechowywanymi w bazie danych. (Dane wektorowe wyświetlają się natomiast bardzo szybko.) W tej chwili QGIS zawiesza się i wyświetla raster. Pokazuje tylko czarny kwadrat, a zmiana skali kolorów jest niemożliwa ze względu na fakt, że jakakolwiek interakcja powoduje zawieszenie się programu.

Nie znam subtelności związanych z ładowaniem rastra, więc być może istnieją różne flagi i argumenty, których powinienem użyć. Zdaję sobie sprawę, że jest to duży raster, więc chętnie go ponownie próbkuję lub podobnie tylko w celu wyświetlania (chociaż nie wiem dokładnie, co powinienem zrobić).

Korzystam z najnowszej wersji wtyczki wktrasterw QGIS. Łączę się ze zdalnym serwerem, aby wyświetlić dane. Używam OSX z QGIS 1.8. Jestem otwarty na używanie dowolnego programu do przeglądania rastra na dowolnym systemie operacyjnym.

djq
źródło

Odpowiedzi:

4

W tej chwili sterownik rastrowy Postgis, część stabilna gdal 1.9.1 nie działa dobrze, z wyjątkiem wyświetlania pojedynczego rastra ze stołu, co nie jest dla mnie przydatne. Deweloper ma wersje trunk z rzekomo poprawioną wydajnością, których nie miałem jeszcze czasu przetestować, ale zobacz ten post:

Jak przyspieszyć wyświetlanie warstwy rastrowej Postgis w QGIS?

U2ros
źródło
Dzięki za link - sterownik gdal na serwerze jest instalowany z oddziału; Zakładam, że używa tego, a nie tego na moim laptopie?
djq
1
Prawdopodobnie powinien używać tego, który znajduje się na serwerze, a nie tego, który jest zainstalowany wraz z klientem qgis. Nie sądzę, że zmiany w sterowniku rastrowym zostały scalone ze źródłem, co oznacza, że ​​musisz budować ze źródła znalezionego, gdy następujące linki z tej strony: libregis.org (blog programistów)
U2ros