Определение
Функция ST_Raster.getInterpolationType возвращает свойство интерполяции пирамидных слоев, использованное для построения пирамидных слоев ST_Raster. Допустимые возвращаемые значения следующие:
- null—Это значение показывает, что пирамидные слои не были построены.
- NEAREST—Интерполяция по методу ближайшего соседа присваивает пикселу пирамидного слоя значение одного из пикселов пирамидного слоя, лежащего ниже.
- BILINEAR—Билинейная интерполяция вычисляет значение пиксела пирамидного слоя из четырех значений пикселов нижнего слоя.
- BICUBIC—Бикубическая интерполяция вычисляет значение пиксела пирамидного слоя из восьми значений пикселов нижнего слоя.
Синтаксис
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