Name

ST_AsTIFF — 将栅格选定的波段作为单个 TIFF 图像(字节数组)返回。 如果未指定波段或栅格中不存在任何指定波段,则将尝试使用所有波段。

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);

描述

以单个标记图像文件格式 (TIFF) 返回栅格的选定波段。 如果未指定波段,将尝试使用所有波段。 这是 ST_AsGDALRaster 的包装。 如果需要导出为不太常见的栅格类型,请使用 ST_AsGDALRaster。 该功能有许多变体和许多选项。 如果不存在空间参考 SRS 文本,则使用栅格的空间参考。 以下逐项列出:

  • nbands 是要导出的波段数组(请注意,PNG 的最大值为 3),波段的顺序为 RGB。 例如 ARRAY[3,2,1] 表示将波段 3 映射到红色,将波段 2 映射到绿色,将波段 1 映射到蓝色

  • compressionCompression表达式——JPEG90(或其他百分比)、LZW、JPEG、DEFLATE9。

  • options text 为 GTiff 定义的 GDAL 创建选项数组(请查看ST_GDALDrivers 的 GTiff 的 create_options)。 或参阅 GDAL 栅格格式选项了解更多详细信息。

  • srid 栅格的spatial_ref_sys 的srid。 这用于填充地理参考信息

可用性:2.0.0 - 需要 GDAL >= 1.6.0。

示例:使用 jpeg 压缩 90%

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