Aracılığıyla paylaş


STCentroid (geometri Veri Türü)

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

Bir veya daha fazla poligondan oluşan geometri örneğinin geometrik merkezini döndürür.

Syntax

  
.STCentroid ( )  

Dönüş Türleri

SQL Server dönüş türü: geometri

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

Açık Jeo-uzamsal Konsorsiyum (OGC) türü: Nokta

Remarks

STCentroid() geometri örneği çokgen, CurvePolygon veya MultiPolygon türünde değilse null döndürür.

Examples

A. Çokgen örneğinin merkezkroidini hesaplama

Aşağıdaki örnek, bir STCentroid() örneğin centroid değerini hesaplamak için kullanırpolygon``geometry:

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);  
SELECT @g.STCentroid().ToString();  

B. CurvePolygon örneğinin centroid'ini hesaplama

Aşağıdaki örnek, bir CurvePolygon örneğin centroid değerini hesaplar:

 DECLARE @g geometry = 'CURVEPOLYGON(CIRCULARSTRING(0 4, 4 0, 8 4, 4 8, 0 4), CIRCULARSTRING(2 4, 4 2, 6 4, 4 6, 2 4))';  
 SELECT @g.STCentroid().ToString() AS Centroid

Ayrıca Bkz.

Geometri Örnekleri üzerinde OGC Yöntemleri