Correction de la couche raster: le fournisseur n'est pas une erreur valide lors du chargement des rasters PostGIS?

9

J'ai compilé et installé le maître QGIS actuel comme d'habitude et j'ai importé des données raster dans ma base de données postgres 9.3 avec l'extension postgis 2.0.2. Chaque fois que j'essaie d'importer les données raster dans qgis à l'aide du gestionnaire de base de données, je reçois ce message:

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

Dans la ligne de commande, je reçois

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

Je ne sais pas où rechercher l'erreur.


Je viens de passer à Postgis 2.1.2 et le même problème se produit là-bas.

user16794
la source
3
Ce n'est pas un problème avec la version postgis. J'utilise postgis 2.1.3 sur Debian et QGIS 2.1 et cela fonctionnait parfaitement mais en utilisant la même base de données avec QGIS 2.4, j'obtiens le même message d'erreur.
Ronny
1
Je suis sur QGIS 2.4 avec Xubuntu 14.04, PostgreSQL 9.1 et PostGIS 2.X et j'obtiens le même problème. Besoin de solutions ou de moyens pour certaines solutions.
Phil Donovan

Réponses:

5

J'ai eu la même erreur dans QGIS 2.8.5 avec Ubuntu et résoudre le problème d'ajout de contraintes sur mon raster avec la phrase sql ci-dessous.

Notez que les trois derniers paramètres doivent être transmis exactement comme il est écrit ci-dessous. Vous n'êtes pas obligé de les changer. Modifiez simplement les trois premiers: schéma de la table raster, nom de la table raster, champ de la table raster.

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