将一个网格对象转换为指定规范的文本编码。
语法
text ST_AsText(geomgrid grid,
integer precision,
text standard default 'GGER')
text[] ST_AsText(geomgrid[] grid,
integer precision,
text standard default 'GGER')
参数
参数名称 | 描述 |
---|---|
grid | 需要输出的网格对象。 |
precision | 精度级别,取值:0~31,-1表示使用默认精度级别。 |
standard | 规范标准:GGER。自然资源部地球空间网格编码规则(GeoSpatial Grid Encoding Rule)。默认使用GGER。 |
描述
将一个网格对象按照指定的层级、精度以及编码规范输出。当指定的精度高于网格存储的精度时,不进行补零输出。
示例
--使用默认层级
with g as (
select unnest(st_asgrid(
ST_geomfromtext('POINT(116.31522216796875 39.910277777777778)',4490), 15)) as grid)
select ST_asText(grid) from g;
st_astext
------------------
G001310322230230
--指定输出的层级
with g as (
select unnest(st_asgrid(
ST_geomfromtext('POINT(116.31522216796875 39.910277777777778)',4490), 15)) as grid)
select ST_asText(grid, 8) from g;
st_astext
-------------
G01310322