Udostępnij za pomocą


STBoundary (geometria typu danych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca granicę wystąpienia geometrii .

Syntax

  
.STBoundary ( )  

Typy zwracane

Zwracany typ programu SQL Server: geometria

Typ zwracania CLR: SqlGeometry

Remarks

STBoundary() Zwraca pusty element GeometryCollection , gdy punkty końcowe dla wystąpienia LineString, CircularString lub CompoundCurve są takie same.

Examples

A. Używanie elementu STBoundary() w wystąpieniu LineString z różnymi punktami końcowymi

Poniższy przykład tworzy LineString``geometry wystąpienie. STBoundary() Zwraca granicę obiektu LineString.

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

B. Używanie obiektu STBoundary() w wystąpieniu LineString z tymi samymi punktami końcowymi

Poniższy przykład tworzy prawidłowe LineString wystąpienie z tymi samymi punktami końcowymi. STBoundary() Zwraca wartość pustą 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. Używanie obiektu STBoundary() w wystąpieniu CurvePolygon

W poniższym przykładzie użyto STBoundary()CurvePolygon wystąpienia. STBoundary() CircularString zwraca wystąpienie.

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

Zobacz też

metody OGC w wystąpieniach geometrycznych