Aracılığıyla paylaş


STCurveToLine (coğrafya Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Döngüsel yay kesimleri içeren bir coğrafya örneğinin çokgen yaklaşık değerini döndürür.

Syntax

  
.STCurveToLine()  

Dönüş Türleri

SQL Server dönüş türü: coğrafya

CLR dönüş türü: SqlGeography

Remarks

Bir CircularString veya CompoundCurve örneği için LineString örneği döndürür.

Bir CurvePolygon örneği için çokgen örneği döndürür.

CircularString, CompoundCurve veya CurvePolygon örnekleri içermeyen coğrafya örneklerinin bir kopyasını döndürür.

SQL MM belirtiminin aksine, bu yöntem çokgen yaklaşık hesaplamasında z koordinat değerlerini kullanmaz. Çağıran coğrafya örneğinde bulunan z koordinat değerleri yoksayılır.

Examples

Aşağıdaki örnek, bir LineString örneğin çokgen bir yaklaşık değeri olan bir CircularString örneği döndürür:

 DECLARE @g1 geography = 'CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)';  
 DECLARE @g2 geography;  
 SET @g2 = @g1.STCurveToLine();  
 SELECT @g1.STNumPoints() AS G1, @g2.STNumPoints() AS G2;

Ayrıca Bkz.

STLength (coğrafya Veri Türü)
STNumPoints (coğrafya Veri Türü)
Uzamsal Veri Türlerine Genel Bakış