次の方法で共有


STNumCurves (geometry データ型)

このメソッドは、geometry インスタンスが 1 次元の空間データ型の場合に、そこに含まれる曲線の数を返します。 1 次元の空間データ型には LineString、CircularString、および CompoundCurve が含まれます。 STNumCurves() は単純型に対してのみ機能し、MultiLineString のような geometry コレクションでは機能しません。

構文

.STNumCurves()

戻り値の型

SQL Server の戻り値の型: geometry

CLR の戻り値の型: SqlGeometry

説明

空の 1 次元の geometry インスタンスの場合、0 が返されます。 geometry インスタンスが 1 次元のインスタンスではない場合や初期化されていない場合は、NULL が返されます。

使用例

A. CircularString インスタンスに対して STNumCurves() を使用する

次の例では、CircularString インスタンスに含まれる曲線の数を取得する方法を示します。

DECLARE @g geometry;

SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');

SELECT @g.STNumCurves();

B. CompoundCurve インスタンスに対して STNumCurves() を使用する

次の例では、STNumCurves() を使用して、CompoundCurve インスタンスに含まれる曲線の数を返します。

DECLARE @g geometry;

SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');

SELECT @g.STNumCurves();

関連項目

概念

空間データ型の概要

その他の技術情報

geometry インスタンスの OGC メソッド