Peut-on créer des vues sur une table raster dans Postgis2.0?


18

Est-il possible de créer des vues PostgreSQL sur une table contenant des données raster?

J'ai réussi à créer la vue mais l'entrée raster_columnsn'est pas correcte (toutes les informations raster sont manquantes). De plus, je n'ai pas pu ouvrir la vue SQL à l'aide de QGIS (probablement à cause des raster_columns qui n'étaient pas corrects).

C'est la même situation que cette question sur gemetry_columns & views mais pour la colonne raster je n'ai pas pu trouver la syntaxe correcte pour forcer le typemod lors de la création de la vue.

Tout ce que j'ai pu trouver c'est ceci:

raster (ARRAY ['8BUI', '8BUI', '8BUI'], 4326,0.5, -0,5, ...);

mais ce qui suit après "..." est un mystère.

Quelqu'un a-t-il réussi à créer une vue avec les entrées correctes dans raster_columns?

Un court exemple sera très apprécié.



Aperçu du raster = caricature de résolution inférieure d'une table de résolution supérieure. Je n'ai pas besoin d'une résolution inférieure, j'ai besoin d'une partie du grand raster à la qualité d'origine disponible en vue SQL.
asp

Réponses:


2

Avez-vous créé votre table raster à l'aide de raster2pgsql ou spécifié l'indicateur -C (appliquer des contraintes raster) pendant l'opération de chargement? Sinon, vous devrez appliquer ces contraintes avec AddRasterConstraints () pour vous assurer que les informations pertinentes sur vos données raster sont enregistrées correctement.


1
Les tables ont été créées avec raster2pgsql ayant l'attribut -C défini:raster2pgsql -I -C -e -Y -F -s 4326 -t 10x10 d:\temp\RasterData\US.tif public.us | %POSTGRESQL_FOLDER%\psql -h localhost -p 5432 -U postgres -d DBTest
asp
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.