擷取地理網格的剖分層級。
文法
integer ST_Level(geomgrid gridcode);
integer[] ST_Level(geomgrid[] gridcode);
integer ST_Level(h3grid gridcode);
參數
參數名稱 | 描述 |
gridcode | 地理網格對象。 |
描述
擷取單個地理網格或地理網格數組的層級,對於地理網格數組,返回層級範圍。
樣本
select st_level(ST_GridFromText('GZ0026206440'));
st_level
----------
10
select st_level(st_as3dgrid('srid=4490;GEOMETRYCOLLECTION Z (MULTIPOLYGON Z (((116 39 5000,116.12 39 5000,116.12 39.09 5000,116 39.09 5000,116 39 5000),
(116.024 39.018 5000,116.024 39.045 5000,116.06 39.045 5000,116.06 39.018 5000,116.024 39.018 5000))),
POINT Z (116 39 5000),MULTILINESTRING Z ((116 39 5000,116.024 39 5000),(116.012 39.009 5000,116.024 39.018 5000)),
POLYHEDRALSURFACE Z (((116 39 0,116 39 1000,116 39.009 0,116 39 0)),((116 39 0,116 39.009 0,116.012 39 0,116 39 0)),
((116 39 0,116.012 39 0,116 39 1000,116 39 0)),((116.012 39 0,116 39.009 0,116 39 1000,116.012 39 0))))'::geometry,
20,true));
st_level
----------
{19,20}
-- H3編碼
select st_level(st_h3frombinary('\x010100ffff9f6826a18408'));
st_level
----------
8