MI_GridValueAtPixel

Beschreibung

Gibt den Wert eines Rasters an der angegebenen Pixelposition (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_GridValueAtPixel (GridInfo, XPixel, YPixel 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.

XPixel ist ein Ausdruck, der eine ganze Zahl zurückgibt, die wiederum die X-Pixelkoordinate darstellt.

YPixel ist ein Ausdruck, der eine ganze Zahl zurückgibt, die wiederum die Y-Pixelkoordinate darstellt.

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 das Feld angegeben ist.

Beispiel

Ermittelt den Rasterwert der Spalte „MI_RASTER“ am Pixel x =10, y =10 aus der Relation mit der Bezeichnung „GRIDTABLE“.

select MI_GridValueAtPixel("MI_RASTER", 10, 10, 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).