从金字塔中按瓦片编号生成一个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参数说明如下。
参数名称 | 类型 | 默认值 | 说明 |
background | string | #FFFFFFFF | 背景颜色,RGBA颜色值。默认为白色。 |
line_color | string | #000000FF | 点颜色和边线颜色,RGBA颜色值。默认为黑色。 |
fill_color | string | #F4A460FF | 瓦填充颜色,RGBA颜色值。默认为棕色。 |
line_width | int | 1 | 边线的宽度,单位:像素。 |
point_size | int | 10 | 点的大小,单位:像素。默认是直径为10像素的圆形。 |
parallel_unit | int | 50000 | 每个并行任务渲染的要素数量。 |
style示例如下:
{
"background": "#FFFFFFFF",
"line_color": "#000000FF",
"fill_color": "#F4A460FF",
"line_width": 1,
"point_size": 10
}
描述
key的编号方式为'z_x_y'
,坐标系为EPSG:4326
或EPSG:3857
。
说明
当坐标系为
EPSG:4326
时,瓦片在x方向的分块数量是y方向分块数量的2倍。最小层级从1开始,且只有1_0_0
或1_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...
文档内容是否对您有帮助?