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


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

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

Синтаксис

.STBoundary ( )

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

Возвращаемый тип SQL Server: geometry

Возвращаемый тип CLR: SqlGeometry

Замечания

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

Примеры

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