ST_Raster.getInterpolationType
定义
ST_Raster.getInterpolationType 函数将返回用于构建 ST_Raster 金字塔的金字塔插值属性。有效返回值如下:
- null - 此值表示未构建金字塔。
- NEAREST - 最邻近插值法为金字塔像素分配其中一个较低金字塔像素值的值。
- BILINEAR - 双线性插值法根据其中 4 个较低等级像素值计算金字塔像素值。
- BICUBIC - 双三次插值法根据其中 8 个较低等级像素值计算金字塔像素值。
语法
Oracle
getInterpolationType()
PostgreSQL
getInterpolationType(raster IN ST_RASTER)
SQL Server
getInterpolationType()
返回值
Oracle
VARCHAR2
PostgreSQL
文本
SQL Server
NVARCHAR
参数
raster - 待测试的 ST_Raster 对象
示例
以下语句返回表中各个栅格的金字塔插值属性。
注意:
仅为前两行定义金字塔插值属性;其它行为空。这是因为未构建金字塔,所以不定义金字塔插值属性。
Oracle
SELECT image.raster_id, image.getInterpolationType() FROM FOO t; T.IMAGE.RASTER_ID T.IMAGE.GETINTERPOLATIONTYPE() --------------- ------------------------------ 2 BILINEAR 3 BILINEAR 23 24 42 43
PostgreSQL
SELECT raster_id(image), getInterpolationType(image) FROM foo t; RASTER_ID(IMAGE) GETINTERPOLATIONTYPE(IMAGE) ---------------- --------------------------- 2 BILINEAR 3 BILINEAR 23 24 42 43
SQL Server
SELECT image.raster_id, image.getInterpolationType() FROM foo; IMAGE.RASTER_ID IMAGE.GETINTERPOLATIONTYPE() --------------- ------------------------------ 2 BILINEAR 3 BILINEAR 23 24 42 43
3/7/2012