Udostępnij za pomocą


STNumCurves (geometry — typ danych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Ta metoda zwraca liczbę krzywych w wystąpieniu geometrii , gdy wystąpienie jest jednowymiarowym typem danych przestrzennych. Jednowymiarowe typy danych przestrzennych to LineString, CircularString i CompoundCurve. STNumCurves() działa tylko na prostych typach; nie działa z kolekcjami geometrycznymi , takimi jak MultiLineString.

Syntax

  
.STNumCurves()  

Typy zwracane

Zwracany typ programu SQL Server: geometria

Typ zwracania CLR: SqlGeometry

Remarks

Puste jednowymiarowe wystąpienie geometrii zwraca wartość 0. Wartość NULL jest zwracana, gdy wystąpienie geometryczne nie jest wystąpieniem jednowymiarowym lub jest niezainicjowanym wystąpieniem.

Examples

A. Używanie klasy STNumCurves() w wystąpieniu circularString

W poniższym przykładzie pokazano, jak uzyskać liczbę krzywych w wystąpieniu CircularString :

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

B. Używanie metody STNumCurves() w wystąpieniu CompoundCurve

W poniższym przykładzie użyto STNumCurves() metody , aby zwrócić liczbę krzywych w wystąpieniu CompoundCurve .

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

Zobacz też

Typy danych przestrzennych — omówienie
metody OGC w wystąpieniach geometrycznych