我们可以在Postgis2.0中的栅格表上创建视图吗?


18

是否可以在包含栅格数据的表上创建PostgreSQL视图?

我已经成功创建了视图,但是输入raster_columns不正确(缺少所有栅格信息)。另外,我无法使用QGIS打开SQL视图(很可能是因为raster_columns不正确)。

这与gemetry_columns和视图上的问题的情况相同,但是对于栅格列,我找不到在创建视图期间强制typemod的正确语法。

我所能找到的就是:

光栅(ARRAY ['8BUI','8BUI','8BUI'],4326,0.5,-0.5,...);

但是在“ ...”之后出现的是一个谜。

是否有人设法在raster_columns中创建带有正确条目的视图?

一个简短的例子将不胜感激。



栅格概述=高分辨率表的低分辨率漫画。我不需要较低的分辨率,我需要以原始质量作为SQL视图可用的一部分大栅格。
asp 2012年

Answers:


2

您是使用raster2pgsql创建栅格表,还是在装入操作期间指定了-C标志(应用栅格约束)?如果不是,则需要使用AddRasterConstraints()应用这些约束,以确保正确注册了有关栅格数据的相关信息。


1
这些表是使用具有-C属性的raster2pgsql创建的: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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.