全部產品
Search
文件中心

ApsaraDB RDS:ST_AsTile

更新時間:Jun 08, 2024

從柵格對象裁剪出256或512像素尺寸的瓦片,並轉換為基於檔案格式的二進位流輸出。

文法

record ST_AsTile(raster raster_obj, geometry geom, cstring export_options default '');

傳回值

返回一條記錄,其中欄位包括:

  • ext:影像格式。

  • data:一個bytea表示的256或512像素尺寸的瓦片。

參數

參數名稱

描述

raster_obj

輸入柵格對象。

geom

表示Tile範圍的幾何對象。

export_options

輸出選項。

描述

export_options參數如下所示:

參數名稱

描述

類型

預設值

說明

bands

輸出波段列表,以逗號隔開,預設為全波段。

cstring

''

預設為全波段。

format

輸出映像格式。

cstring

PNG

支援PNG、JPEG和GTiff三種格式。

pyramid_level

金字塔層級。

integer

-1

預設選擇最佳波段。

dim

輸出tile的像素尺寸。

integer

256

僅允許指定256或512。

nodata

是否考慮nodata。

boolean

true

如果不指定預設使用資料本身nodata。

nodatavalue

nodata值。

f8

0

當nodata為true時有效。

strength

是否進行增強。

string

none

顯示增強方式,取值如下:

  • none:不進行增強。

  • stats:使用統計值進行展開。

  • ratio:按照百分比展開。

ratio_offset

百分比偏離。

integer

2

按照n - (100-n)百分比進行展開。

alpha

是否增加alpha波段實現透明效果。

boolean

false

-

quality

壓縮品質。

integer

75

壓縮品質取值為0(最差)~100(最佳)。

樣本

SELECT ST_AsTile(rast, ST_GeomFromText('POLYGON((-80 30,-100 30, -100 100, -80 100, -80 30))',4326),'{"format":"PNG","bands":"0,1,2"}') FROM raster_table;

SELECT ST_AsTile(rast, ST_GeomFromText('POLYGON((-80 30,-100 30, -100 100, -80 100, -80 30))',4326),'{"format":"GTiff","bands":"0,1,2","pyramid_level":7}') FROM raster_table;