MI_GridValueAt
Beschreibung
Gibt den Wert eines Rasters an der angegebenen Punktposition (X, Y) zurück.
Wenn der Dateityp des Rasters numerisch ist, wie es bei durchgängigen Rastern (.GRD) der Fall ist, ist der Rückgabetyp ein double-Wert.
Wenn der Dateityp des Rasters auf Zeichen basiert, wie es bei klassifizierten Rastern (.GRC) der Fall ist, ist der Rückgabetyp eine Zeichenfolge.
Diese Funktion gilt auch für MRR-Dateien, und alle Feldtypen werden unterstützt.
Syntax
MI_GridValueAt ( GridInfo, Point, field, band)
Argumente
GridInfo ist ein Ausdruck, der eine GridInfo zurückgibt. Hierbei ist GridInfo der Name der Rasterspalte in der Relation, der standardmäßig „MI_RASTER“ lautet.
Point ist ein Ausdruck, der eine Punktgeometrie zurückgibt, welche die X- und Y-Koordinate darstellt. Weitere Informationen finden Sie unter MI_Point.
field gibt den Feldindex an. Dies ist ein optionaler Parameter.
band gibt den Bandindex der ausgewählten field-Variablen an. Es ist nur erforderlich, wenn der Feldparameter angegeben ist.
Beispiel
Ermittelt den Rasterwert der Spalte „MI_RASTER“ an der angegebenen Punktgeometrie aus der Relation mit der Bezeichnung „GRIDTABLE“.
select MI_GridValueAt("MI_RASTER", MI_POINT(-107.7, 37.9, 'EPSG:4326'), 1, 0) from "/GRIDTABLE"
Anmerkungen
Rasterrelationen machen eine RasterInfo verfügbar und Grid-Relationen machen eine GridInfo als Wert für die Spalte „MI_Raster“ verfügbar. Diese Funktion gilt für Grid-Bilder (.GRD und .GRC).