從金字塔中按瓦片編號(hào)生成一個(gè)PNG圖片。
語法
bytea ST_AsPng(cstring name, cstring key, cstring style);
bytea ST_AsPng(cstring name, int x, int y, int z, cstring style);
參數(shù)
參數(shù)名稱 | 描述 |
---|---|
name | 金字塔名稱。 |
key | 瓦片編號(hào)。 |
x | 瓦片編號(hào)里的x值。 |
y | 瓦片編號(hào)里的y值。 |
z | 瓦片編號(hào)里的z值。 |
style | 渲染樣式描述參數(shù)。格式為JSON的字符串。 |
style參數(shù)說明如下。
參數(shù)名稱 | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
background | string | #FFFFFFFF | 背景顏色,RGBA顏色值。默認(rèn)為白色。 |
line_color | string | #000000FF | 點(diǎn)顏色和邊線顏色,RGBA顏色值。默認(rèn)為黑色。 |
fill_color | string | #F4A460FF | 瓦填充顏色,RGBA顏色值。默認(rèn)為棕色。 |
line_width | int | 1 | 邊線的寬度,單位:像素。 |
point_size | int | 10 | 點(diǎn)的大小,單位:像素。默認(rèn)是直徑為10像素的圓形。 |
parallel_unit | int | 50000 | 每個(gè)并行任務(wù)渲染的要素?cái)?shù)量。 |
style示例如下:
{
"background": "#FFFFFFFF",
"line_color": "#000000FF",
"fill_color": "#F4A460FF",
"line_width": 1,
"point_size": 10
}
描述
key的編號(hào)方式為'z_x_y'
,坐標(biāo)系為EPSG:4326
或EPSG:3857
。
說明
- 當(dāng)坐標(biāo)系為
EPSG:4326
時(shí),瓦片在x方向的分塊數(shù)量是y方向分塊數(shù)量的2倍。最小層級(jí)從1開始,且只有1_0_0
或1_1_0
瓦片。 - 按照渲染樣式style返回的PNG圖片,圖片大小和金字塔的tileSize保持一致。style為空時(shí),使用默認(rèn)值。
示例
select ST_AsPng('roads', '3_1_6', '');
st_aspng
----------
0xFFAABB8D8A6678...
select ST_AsPng('roads', 1, 6, 3, '');
st_aspng
----------
0xFFAABB8D8A6678...