Arreglando la capa ráster: ¿El proveedor no es un error válido al cargar rásteres PostGIS?

9

Compilé e instalé el maestro QGIS actual como de costumbre e importé algunos datos ráster en mi base de datos postgres 9.3 con la extensión postgis 2.0.2. Cada vez que intento importar los datos ráster en qgis usando el administrador de la base de datos, recibo este mensaje:

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

En la línea de comando, me sale

ERROR 1: Computed PostGIS Raster dimension is invalid. You've probably specified unappropriate resolution.

No tengo idea de dónde buscar el error.


Me acabo de mudar a Postgis 2.1.2 y el mismo problema se ve allí.

usuario16794
fuente
3
No es un problema con la versión postgis. Uso postgis 2.1.3 en Debian y QGIS 2.1 y funcionó perfectamente, pero usando la misma base de datos con QGIS 2.4 recibo el mismo mensaje de error.
Ronny
1
Estoy en QGIS 2.4 con Xubuntu 14.04, PostgreSQL 9.1 y PostGIS 2.X y obtengo el mismo problema. Necesita algunas soluciones, o significa algunas soluciones.
Phil Donovan

Respuestas:

5

Obtuve el mismo error en QGIS 2.8.5 con Ubuntu y solucioné el problema agregando restricciones en mi ráster con la siguiente oración sql.

Tenga en cuenta que los últimos tres parámetros deben pasarse exactamente como se escribe a continuación. No tienes que cambiarlos. Simplemente cambie los tres primeros: esquema de la tabla ráster, nombre de la tabla ráster, campo de la tabla ráster.

SELECT AddRasterConstraints('<schema>'::name, '<raster table>'::name, '<raster field, ex: rast>'::name,'srid','out_db','extent')
Newmar
fuente