在几个栅格上执行PostGis中的操作

时间:2016-10-22 21:05:45

标签: postgresql postgis

我必须在超过12个光栅上执行ST_Hillshade。有没有一种有效的方法在所有栅格上执行一个查询?

以下代码仅适用于一个栅格:

CREATE TABLE Hillshade 
as 
select rid, ST_HillShade(rast,1,'32BF', 300,45,255,1) as shade 
from lndsat1;

1 个答案:

答案 0 :(得分:0)

考虑到所有光栅条目都是相邻的,你必须先做一个ST_Union(rast)(并删除你的)。之后不要做联盟,因为这样可以在缝线上留下人工制品。请参阅文档here

要导出结果,请查看以下帖子:https://gis.stackexchange.com/questions/14959/how-to-export-a-postgis-raster-to-png