MI_GridValueAt

Description

Renvoie la valeur d'une grille à l'emplacement de point indiqué.

Si le type de fichier Grid est numérique, comme c'est le cas des grilles continues (.GRD), le type de retour est un double.

Si le type de fichier Grid est basé sur des caractères, comme dans le cas de grilles classifiées (.GRC), le type de retour est une chaîne.

Cette fonction s'applique également au fichier MRR et tous les types de champ sont pris en charge.

Syntaxe

MI_GridValueAt ( GridInfo, Point, field, band)

Arguments

GridInfo est une expression qui renvoie une valeur GridInfo, où GridInfo est le nom de la colonne raster de la table, par défaut, MI_RASTER.

Point est une expression qui renvoie une géométrie de point représentant les coordonnées X et Y. Pour plus d'informations, reportez-vous à la section MI_Point.

field spécifie l’index de champ. Il s'agit d'un paramètre facultatif.

band spécifie l'index de bande du paramètre field sélectionné. Il n'est requis que si le paramètre field est spécifié.

Exemple

Détermine la valeur de la grille de la colonne MI_RASTER à la géométrie de point spécifiée de la table nommée GRIDTABLE.

select MI_GridValueAt("MI_RASTER", MI_POINT(-107.7, 37.9, 'EPSG:4326'), 1, 0) from "/GRIDTABLE"

Remarques

Les tables raster exposent une valeur RasterInfo et les tables de type grille exposent une valeur GridInfo comme valeur pour la colonne MI_Raster. Cette fonction s'applique aux images de type grille (.GRD, .GRC et .MRR).