名稱

ST_AsTIFF — 將選定的柵格波段以單個 TIFF 影像(位元組陣列)傳回。如果未指定波段,或任何指定的波段在柵格中不存在,則會嘗試使用所有波段。

概要

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 對應到藍色

  • compression 壓縮表達式 -- JPEG90(或某些其他百分比)、LZW、JPEG、DEFLATE9。

  • options GDAL 建立選項的文字陣列,如 GTiff 定義(請參閱 ST_GDALDrivers 的 GTiff 的 create_options)。或參閱 GDAL 柵格格式選項 以取得更多詳細資訊。

  • srid 柵格的 spatial_ref_sys 的 srid。這用於填入地理參考資訊

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

範例:使用 90% 的 jpeg 壓縮

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