返回組成輸入對象的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)