全部產品
Search
文件中心

PolarDB:ST_AsPng

更新時間:Jul 06, 2024

從金字塔中按瓦片編號產生一個PNG圖片。

文法

bytea ST_AsPng(cstring name, cstring key, cstring style);
bytea ST_AsPng(cstring name, int x, int y, int z, cstring style);

參數

參數名稱描述
name金字塔名稱。
key瓦片編號。
x瓦片編號裡的x值。
y瓦片編號裡的y值。
z瓦片編號裡的z值。
style渲染樣式描述參數。格式為JSON的字串。

style參數說明如下。

參數名稱類型預設值說明
backgroundstring#FFFFFFFF背景顏色,RGBA顏色值。預設為白色。
line_colorstring#000000FF點顏色和邊線顏色,RGBA顏色值。預設為黑色。
fill_colorstring#F4A460FF瓦填充顏色,RGBA顏色值。預設為棕色。
line_widthint1邊線的寬度,單位:像素。
point_sizeint10點的大小,單位:像素。預設是直徑為10像素的圓形。
parallel_unitint50000每個並行任務渲染的要素數量。

style樣本如下:

{
  "background": "#FFFFFFFF",
  "line_color": "#000000FF",
  "fill_color": "#F4A460FF",
  "line_width": 1,
  "point_size": 10
}

描述

key的編號方式為'z_x_y',座標係為EPSG:4326EPSG:3857

說明
  • 當座標係為EPSG:4326時,瓦片在x方向的分塊數量是y方向分塊數量的2倍。最小層級從1開始,且只有1_0_01_1_0瓦片。
  • 按照渲染樣式style返回的PNG圖片,圖片大小和金字塔的tileSize保持一致。style為空白時,使用預設值。

樣本

select ST_AsPng('roads', '3_1_6', '');
st_aspng
----------
0xFFAABB8D8A6678...

select ST_AsPng('roads', 1, 6, 3, '');
st_aspng
----------
0xFFAABB8D8A6678...