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
9/15/2013