將raster對象或對象集鑲嵌到目標raster對象。
文法
raster ST_MosaicTo(raster raster_obj,raster source[]);
參數
參數名稱 | 描述 |
raster_obj | 目標raster對象。 |
source | 源raster對象或對象集。 |
描述
源raster對象和目標raster對象需要滿足以下條件:
- 具有相同的波段數。
- 所有的raster對象要麼都進行了地理參考,要麼都不是。如果都是地理參考,則採用全局座標鑲嵌。
- 指定raster對象的像素類型可以不同。如果是全局座標鑲嵌,則SRID、仿射參數必須一致。
涉及的資料庫參數如下。
參數 | 類型 | 說明 |
ganos.raster.mosaic_must_same_nodata | boolean | 指定鑲嵌時資料來源的nodata值是否必須一致。取值:true | false。鑲嵌時並不會對nodata值進行轉換,如果選擇可以不一致(false),可能會導致鑲嵌後的像素語義不一致。樣本:
|
樣本
Update raster_table Set raster_obj = ST_MosaicTo(raster_obj, Array(select raster_obj from raster_table where id < 10)) where id = 11;