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

Область применения:yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure

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

Синтаксис

  
.STBoundary ( )  

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

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

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

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

Комментарии

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

Примеры

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();  

Б. Использование 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();

В. Использование 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