ST_AsTIFF — Return the raster selected bands as a single TIFF image (byte array). If no band is specified or any of specified bands does not exist in the raster, then will try to use all bands.
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(Tagged Image File Format) 이미지로 반환합니다. 밴드를 따로 설정하지 않을 경우, 모든 밴드를 쓰려 할 것입니다. 이 함수는 ST_AsGDALRaster 를 둘러싼 래퍼입니다. 덜 흔한 래스터 유형으로 내보내야 할 경우 ST_AsGDALRaster 함수를 이용하십시오. 어떤 공간 참조 SRS 텍스트도 없을 경우, 래스터의 공간 참조를 사용합니다. 이 함수에는 다음과 같은 많은 옵션을 가진 많은 변종이 있습니다:
nbands
- 내보낼 밴드들의 배열입니다(PNG의 경우 3이 최대값입니다). 밴드의 순서는 RGB입니다. 예를 들어 ARRAY[3,2,1]은 밴드 3을 빨간색, 밴드 2를 초록색, 밴드 1을 파란색에 매핑한다는 뜻입니다.
compression
- 압축 표현식: JPEG90(또는 다른 퍼센트), LZW, JPEG, DEFLATE9
options
- GTiff에 대해 정의된 GDAL 생성 옵션들의 텍스트 배열입니다(ST_GDALDrivers에서 GTiff에 대한 create_options를 살펴보십시오). 자세한 내용은 GDAL 래스터 형식 옵션 을 참조하십시오.
srid
- 래스터의 spatial_ref_sys의 SRID입니다. 이 옵션은 지리참조 정보를 채우는 데 쓰입니다.
2.0.0 버전부터 사용할 수 있습니다. GDAL 1.6.0 이상 버전이 필요합니다.
SELECT ST_AsTIFF(rast, 'JPEG90') As rasttiff FROM dummy_rast WHERE rid=2;