全部產品
Search
文件中心

AnalyticDB:ST_AsGrid

更新時間:Feb 05, 2024

計算幾何對象相交的所有網格對象。

文法

geomgrid[] ST_AsGrid(geometry geom, integer precision);

參數

參數名稱描述
geom需要計算的幾何對象。
precision精度層級,取值:0~31。

描述

幾何對象的空間參考必須是CGC2000(SRID=4490),如果不是則會調用空間投影變換函數(ST_Transform)對幾何對象的座標進行轉換,請確保能正確轉換到CGC2000座標系統。

本函數將返回幾何對象相交的網格對象數組,對於點、線或面資料分別返回對應的網格編碼,如下圖所示:

網格編碼圖

樣本

select st_astext(st_asgrid(
    ST_geomfromtext('POINT(116.31522216796875 39.910277777777778)',4490), 15))
    
     st_astext      
--------------------
 {G001310322230230}

select st_astext(st_asgrid(
    ST_geomfromtext('LINESTRING(122.48077 51.72814,122.47416 51.73714)',4490), 18))

                  st_astext                                                                          
--------------------------------------------------------------------------------
 {G001331032213300011,G001331032213300013,G001331032213122320,G00133103221312232
2,G001331032213300100,G001331032213122303,G001331032213122321,G00133103221312231
2}