全部產品
Search
文件中心

ApsaraDB RDS:ST_DumpPoints

更新時間:Feb 28, 2024

返回組成輸入對象的geometry_dump行集合(geom)和行的位置值(path)。

文法

geometry_dump[]  ST_DumpPoints(geometry  geom);

參數

參數名稱描述
geom目標Geometry對象。

描述

  • path部分是一個展開輸入Geometry對象後所有點的位置形成的數組,每一個點的位置就是該數組的下標。
    • 如果輸入對象是一個LineString對象,會返回一個表示LineString所有點位置座標的數組{i}。
    • 如果輸入對象是一個Polygon,返回一個數組{i,j},i表示環的位置順序(1是最外面的環,內環以此類推),j是環上點的位置順序(下標從1開始)。
  • 該函數支援Circular Strings、Curves、Polyhedral surfaces、Triangles and Triangulated Irregular Network Surfaces(TIN)和3D對象。

樣本

預設調用:
SELECT (t.dump).path,ST_AsText((t.dump).geom) from (select ST_DumpPoints('MULTILINESTRING((0 0,0 2),(0 1,0 3))'::geometry) as dump) as t;
 path  | st_astext
-------+------------
 {1,1} | POINT(0 0)
 {1,2} | POINT(0 2)
 {2,1} | POINT(0 1)
 {2,2} | POINT(0 3)
(4 rows)