名稱

ST_BandPixelType — 傳回指定波段的像素類型。若未指定 bandnum,則預設為 1。

概要

text ST_BandPixelType(raster rast, integer bandnum=1);

描述

傳回描述指定波段中每個儲存格所儲存值的資料類型和大小的名稱。

共有 11 種像素類型。支援的像素類型如下:

  • 1BB - 1 位元布林值

  • 2BUI - 2 位元無號整數

  • 4BUI - 4 位元無號整數

  • 8BSI - 8 位元有號整數

  • 8BUI - 8 位元無號整數

  • 16BSI - 16 位元有號整數

  • 16BUI - 16 位元無號整數

  • 32BSI - 32 位元有號整數

  • 32BUI - 32 位元無號整數

  • 32BF - 32 位元浮點數

  • 64BF - 64 位元浮點數

範例

SELECT ST_BandPixelType(rast,1) As btype1,
    ST_BandPixelType(rast,2) As btype2, ST_BandPixelType(rast,3) As btype3
FROM dummy_rast
WHERE rid = 2;

 btype1 | btype2 | btype3
--------+--------+--------
 8BUI   | 8BUI   | 8BUI
                

參見

ST_NumBands