将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),可能会导致镶嵌后的像素语义不一致。示例: Set ganos.raster.mosaic_must_same_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;