Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft 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