STCentroid (tipo de datos geometry)
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Punto de conexión de análisis SQL en Microsoft Fabric
Almacenamiento en Microsoft Fabric
Devuelve el centro geométrico de una instancia de geometry que consta de uno o varios polígonos.
Sintaxis
.STCentroid ( )
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Tipos de valor devuelto
Tipo de valor devuelto de SQL Server: geometry
Tipo de valor devuelto de CLR: SqlGeometry
Tipo Open Geospatial Consortium (OGC): Point
Comentarios
STCentroid()
devuelve null si la instancia de geometry no es de tipo Polygon, CurvePolygon o MultiPolygon.
Ejemplos
A. Calcular el centroide de una instancia de Polygon
En el siguiente ejemplo se usa STCentroid()
para calcular el centroide de una instancia de polygon``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. Calcular el centroide de una instancia de CurvePolygon
En el siguiente ejemplo se calcula el centroid para una instancia de CurvePolygon
:
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
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios