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
3/6/2012