将一个网格对象转换为指定规范的文本编码。

语法

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