2016-10-22 38 views
0

我必須在12個以上的柵格上執行ST_Hillshade。有沒有一種有效的方法在所有柵格上執行一個查詢?在幾個柵格上執行PostGis中的操作

下面的代碼只是一個光柵:

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

回答

0

考慮到你的所有柵格項目將毗鄰,你必須做一個ST_Union(RAST)第一(和刪除您的RID)。之後不要做這個聯盟,因爲那​​樣會造成針腳上的文物。見文檔here

要導出的結果,看看這個帖子:https://gis.stackexchange.com/questions/14959/how-to-export-a-postgis-raster-to-png

+0

但我的問題是,柵格是同一地區,並且它們具有相同的SRID,每個柵格只是有一個不同勢日期 – santa

+0

那麼我不明白這個問題。你的柵格在哪裏?例如:不同的表格?不同的記錄?不同的樂隊? – tilt

+0

我解決了這個問題,我認爲每列代表一個光柵圖像,但一行代表一個光柵圖像。所以我的問題解決了。謝謝! – santa