Partilhar via


STBoundary (tipo de dados de geometria)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna o limite de uma instância de geometria .

Syntax

  
.STBoundary ( )  

Tipos de devolução

Tipo de retorno do SQL Server: geometria

Tipo de retorno CLR: SqlGeometry

Remarks

STBoundary() retorna um GeometryCollection vazio quando os pontos de extremidade para uma ocorrência de LineString, CircularString ou CompoundCurve são os mesmos.

Examples

A. Usando STBoundary() em uma ocorrência de LineString com pontos de extremidade diferentes

O exemplo a seguir cria uma LineString``geometry instância. STBoundary() retorna o limite do LineString.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);  
SELECT @g.STBoundary().ToString();  

B. Usando STBoundary() em uma ocorrência de LineString com os mesmos pontos de extremidade

O exemplo a seguir cria uma instância válida LineString com os mesmos pontos de extremidade. STBoundary() retorna um arquivo GeometryCollection.

 DECLARE @g geometry;  
 SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);  
 SELECT @g.STBoundary().ToString();

C. Usando STBoundary() em uma instância de CurvePolygon

O exemplo a seguir usa STBoundary() em uma CurvePolygon instância. STBoundary() retorna uma CircularString instância.

 DECLARE @g geometry;  
 SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);  
 SELECT @g.STBoundary().ToString();

Ver também

Métodos OGC em instâncias de geometria