在 PostGis 中对多个栅格执行操作

executing operations in PostGis on several raster

我必须对 12 个以上的光栅执行 ST_Hillshade。有没有一种有效的方法可以对所有栅格执行一次查询?

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

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

考虑到您的所有光栅条目都将相邻,您必须先执行 ST_Union(rast)(并删除您的 rid)。之后不要做 Union,因为那会在缝线处留下人工制品。请参阅文档 here

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