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_columns
n'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é.
la source
Réponses:
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.
la source
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