

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# ST\$1NPoints
<a name="ST_NPoints-function"></a>

ST\$1NPoints は、入力されたジオメトリもしくはジオグラフィ内の、空ではないポイントの数を返します。

## 構文
<a name="ST_NPoints-function-syntax"></a>

```
ST_NPoints(geo)
```

## 引数
<a name="ST_NPoints-function-arguments"></a>

 *geo*   
データ型 `GEOMETRY` または `GEOGRAPHY` の値、または `GEOMETRY` もしくは `GEOGRAPHY` 型として評価される式です。

## 戻り型
<a name="ST_NPoints-function-return"></a>

`INTEGER`

*geo* が空のポイントの場合、`0` が返されます。

*geo* が null の場合、null が返されます。

## 例
<a name="ST_NPoints-function-examples"></a>

次の SQL は、LINESTRING のポイントの数を返します。

```
SELECT ST_NPoints(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
```

```
st_npoints
-------------
 4
```

次の SQL は、ジオグラフィ内のライン文字列のポイント数を返します。

```
SELECT ST_NPoints(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
```

```
st_npoints
-------------
 4
```