Jak zwykle skompilowałem i zainstalowałem obecny wzorzec QGIS i zaimportowałem trochę danych rastrowych do mojej bazy danych postgres 9.3 z rozszerzeniem postgis 2.0.2. Za każdym razem, gdy próbuję zaimportować dane rastrowe do qgis przy użyciu menedżera bazy danych, pojawia się następujący komunikat:
GDAL provider: Cannot get GDAL raster band:
Raster layer: Provider is not valid (provider: gdal, URI: PG: dbname=gis host=127.0.0.1 user=xxx password=xxx port=5432 mode=2 schema=public table=elevation
W wierszu poleceń dostaję
ERROR 1: Computed PostGIS Raster dimension is invalid. You've probably specified unappropriate resolution.
Nie mam pojęcia, gdzie szukać błędu.
Właśnie przeniosłem się na Postgis 2.1.2 i tam pojawia się ten sam problem.
Odpowiedzi:
Dostałem ten sam błąd w QGIS 2.8.5 z Ubuntu i rozwiązałem problem dodając ograniczenia do mojego rastra za pomocą zdania sql poniżej.
Pamiętaj, że ostatnie trzy parametry należy przekazać dokładnie tak, jak napisano poniżej. Nie musisz ich zmieniać. Wystarczy zmienić pierwsze trzy: schemat tabeli rastrowej, nazwę tabeli rastrowej, pole tabeli rastrowej.
źródło