Я скомпилировал и установил текущий мастер QGIS как обычно и импортировал некоторые растровые данные в свою базу данных postgres 9.3 с расширением postgis 2.0.2. Всякий раз, когда я пытаюсь импортировать растровые данные в qgis с помощью менеджера базы данных, я получаю это сообщение:
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
В командной строке я получаю
ERROR 1: Computed PostGIS Raster dimension is invalid. You've probably specified unappropriate resolution.
Я понятия не имею, где искать ошибку.
Я только что перешел на Postgis 2.1.2 и там видна та же проблема.
Ответы:
Я получил ту же ошибку в QGIS 2.8.5 с Ubuntu и решил проблему с добавлением ограничений на мой растр с помощью предложения SQL ниже.
Обратите внимание, что последние три параметра должны быть переданы именно так, как написано ниже. Вам не нужно их менять. Просто измените первые три: схему таблицы растра, имя таблицы растра, поле таблицы растра.
источник