Поделиться через


STBoundary (тип данных geometry)

Применимо к:SQL ServerAzure SQL База данныхAzure SQL Управляемый экземплярSQL База данных в Microsoft Fabric

Задает границу экземпляра geometry.

Syntax

  
.STBoundary ( )  

Типы возвращаемых данных

Тип возвращаемых данных SQL Server: geometry

Тип возвращаемых данных CLR: SqlGeometry

Remarks

STBoundary() возвращает пустую коллекцию GeometryCollection, когда конечные точки для экземпляра LineString, CircularString или CompoundCurve совпадают.

Examples

A. Использование STBoundary() в экземпляре LineString с разными конечными точками

В следующем примере создается экземпляр LineString``geometry. STBoundary() возвращает границы LineString.

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

B. Использование STBoundary() в экземпляре LineString с одинаковыми конечными точками

В следующем примере создается действительный экземпляр LineString с одинаковыми конечными точками. STBoundary() возвращает пустую коллекцию 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. Использование STBoundary() в экземпляре CurvePolygon

В следующем примере STBoundary() используется в пустом экземпляре CurvePolygon. STBoundary() возвращает экземпляр CircularString.

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

См. также

Методы OGC в экземплярах Geometry