ST_NPOINTS
引入或更新: v1.2.566
返回一个 GEOMETRY 对象中的点数。
语法
ST_NPOINTS(<geometry>)
别名
参数
参数 | 描述 |
---|---|
<geometry> | 参数必须是 GEOMETRY 对象类型的表达式。 |
返回类型
UInt8。
示例
SELECT ST_NPOINTS(TO_GEOMETRY('POINT(66 12)')) AS npoints
┌─────────┐
│ npoints │
├─────────┤
│ 1 │
└─────────┘
SELECT ST_NPOINTS(TO_GEOMETRY('MULTIPOINT((45 21),(12 54))')) AS npoints
┌─────────┐
│ npoints │
├─────────┤
│ 2 │
└─────────┘
SELECT ST_NPOINTS(TO_GEOMETRY('LINESTRING(40 60,50 50,60 40)')) AS npoints
┌─────────┐
│ npoints │
├─────────┤
│ 3 │
└─────────┘
SELECT ST_NPOINTS(TO_GEOMETRY('MULTILINESTRING((1 1,32 17),(33 12,73 49,87.1 6.1))')) AS npoints
┌─────────┐
│ npoints │
├─────────┤
│ 5 │
└─────────┘
SELECT ST_NPOINTS(TO_GEOMETRY('GEOMETRYCOLLECTION(POLYGON((-10 0,0 10,10 0,-10 0)),LINESTRING(40 60,50 50,60 40),POINT(99 11))')) AS npoints
┌─────────┐
│ npoints │
├─────────┤
│ 8 │
└─────────┘