ST_Raster.getInterpolationType
Définition
La fonction ST_Raster.getInterpolationType renvoie la propriété d'interpolation de pyramide utilisée pour créer la pyramide de l'objet ST_Raster. Les valeurs valides renvoyées sont les suivantes :
- null - cette valeur indique que les pyramides n'ont pas été créées.
- NEAREST – l'interpolation par voisin le plus proche permet d'affecter au pixel de la pyramide une valeur parmi les valeurs de pyramide les plus faibles.
- BILENEAR – l'interpolation bilinéaire calcule la valeur de pixel de la pyramide à partir des quatre valeurs de pixel les plus faibles.
- BICUBIC – l'interpolation bicubique calcule la valeur de pixel de la pyramide à partir des huit valeurs de pixel les plus faibles.
Syntaxe
Oracle
getInterpolationType()
PostgreSQL
getInterpolationType(raster IN ST_RASTER)
SQL Server
getInterpolationType()
Renvoie
Oracle
VARCHAR2
PostgreSQL
Texte
SQL Server
NVARCHAR
Paramètres
raster – objet ST_Raster à tester
Exemples
Les instructions suivantes renvoient la propriété d'interpolation de pyramide de chaque raster dans la table.
Remarque :
La propriété d'interpolation de pyramide n'est définie que pour les deux premières lignes, le reste d'entre elles étant vides. Cela est dû au fait qu'elles ne contiennent aucune pyramide et que, par conséquent, aucune propriété d'interpolation de pyramide n'est définie.
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
5/10/2014