Name

ST_AsTIFF — Gibt die ausgewählten Bänder des Raster als einzelnes TIFF Bild (Byte-Feld) zurück. Wenn kein Band angegeben ist oder keines der angegebenen Bänder im Raster existiert, werden alle Bänder verwendet.

Synopsis

bytea ST_AsTIFF(raster rast, text[] options='', integer srid=sameassource);

bytea ST_AsTIFF(raster rast, text compression='', integer srid=sameassource);

bytea ST_AsTIFF(raster rast, integer[] nbands, text compression='', integer srid=sameassource);

bytea ST_AsTIFF(raster rast, integer[] nbands, text[] options, integer srid=sameassource);

Beschreibung

Gibt die ausgewählten Bänder des Raster als einzelnes Bild im Format " Tagged Image File Format" (TIFF) aus. Wenn kein Band angegeben ist, wird versucht alle Bänder zu verwenden. Diese Funktion ist ein Adapter für ST_AsGDALRaster. Verwenden Sie bitte ST_AsGDALRaster, wenn Sie in weniger gebräuchliche Rasterformate exportieren wollen. Wenn kein SRS-Text für die Georeferenz vorhanden ist, wird das Koordinatenreferenzsystem des Ausgangsraster verwendet. Die Funktion hat viele Varianten mit vielen Optionen. Diese sind unterhalb angeführt:

  • nbands Ein Feld mit den Bändern die exportiert werden sollen (bei PNG maximal 3). Die Reihenfolge der Bänder ist RBG; z.B. ARRAY[3,2,1] bedutet, dass Band 3 auf Rot, Band 2 auf Grün und Band 1 auf Blau abgebildet wird.

  • compression Ein Ausdruck für die Art der Datenkompression -- JPEG90 (oder eine andere Prozentangabe), LZW, JPEG, DEFLATE9.

  • options Ein Textfeld mit GDAL Optionen für die Erstellung eines GTiff (siehe "create_options" für GTiff unter ST_GDALDrivers oder GDAL Raster format options für weitere Details.

  • srid Die SRID des Koordinatenreferenzsystems des Raster. Wird als Information zur Georeferenzierung verwendet.

Verfügbarkeit: 2.0.0 - GDAL >= 1.6.0.

Beispiele: 90%ige JPEG Komprimierung

SELECT ST_AsTIFF(rast, 'JPEG90') As rasttiff
FROM dummy_rast WHERE rid=2;