Name

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.

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(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 이상 버전이 필요합니다.

예시: JPEG 압축 90%

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

참고

ST_GDALDrivers, ST_AsGDALRaster, ST_SRID