ST_Raster.getInterleaveType
Definition
Mit der ST_Raster.getInterleaveType-Funktion wird die Pixel-Interleave-Eigenschaft von ST_Raster zurückgegeben. Zu den gültigen Werte gehören folgende:
- sequential - Band Sequential (BSQ); bei Multiband-Daten werden Pixel in separaten Bändern gespeichert.
- contiguous - Band Interleaved by Pixel (BIP); bei Multiband-Daten werden Pixel im Pixel-Interleaved Format gespeichert. Dieser Speichertyp kann nur auf allgemeine Dreiband-8-Bit-Daten angewendet werden.
Syntax
Oracle
getInterleaveType()
PostgreSQL
getInterleaveType(raster IN ST_RASTER)
SQL Server
getInterleaveType()
Rückgaben
Oracle
VARCHAR2
PostgreSQL
Text
SQL Server
NVARCHAR
Parameter
Keine
Beispiel
Mit der folgenden Abfrage wird der Interleave-Typ der einzelnen Raster in der Tabelle zurückgegeben:
Oracle
PostgreSQL
Oracle
SELECT image.raster_id, image.getInterleaveType()
FROM FOO t;
T.IMAGE.RASTER_ID T.IMAGE.GETINTERLEAVETYPE()
--------------- -------------------------
2 SEQUENTIAL
3 SEQUENTIAL
23 SEQUENTIAL
24 SEQUENTIAL
42 SEQUENTIAL
43 SEQUENTIAL
PostgreSQL
SELECT raster_id(image), getInterleaveType(image)
FROM foo;
RASTER_ID(IMAGE) GETINTERLEAVETYPE(IMAGE)
---------------- ------------------------
2 SEQUENTIAL
3 SEQUENTIAL
23 SEQUENTIAL
24 SEQUENTIAL
42 SEQUENTIAL
43 SEQUENTIAL
SQL Server
SELECT image.raster_id, image.getInterleaveType()
FROM foo;
IMAGE.RASTER_ID IMAGE.GETINTERLEAVETYPE()
--------------- -------------------------
2 SEQUENTIAL
3 SEQUENTIAL
23 SEQUENTIAL
24 SEQUENTIAL
42 SEQUENTIAL
43 SEQUENTIAL
9/12/2013