Sdílet prostřednictvím


STBoundary (datový typ geometrie)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí hranici instance geometrie .

Syntax

  
.STBoundary ( )  

Návratové typy

Návratový typ SQL Serveru: geometrie

Návratový typ CLR: SqlGeometry

Remarks

STBoundary() vrátí prázdnou geometryCollection , pokud jsou koncové body pro LineString, CircularString nebo CompoundCurve instance stejné.

Examples

A. Použití STBoundary() v instanci LineString s různými koncovými body

Následující příklad vytvoří LineString``geometry instanci. STBoundary() vrátí hranici LineString.

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

B. Použití STBoundary() v instanci LineString se stejnými koncovými body

Následující příklad vytvoří platnou LineString instanci se stejnými koncovými body. STBoundary() vrátí prázdnou GeometryCollectionhodnotu .

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

C. Použití STBoundary() v instanci CurvePolygon

Následující příklad se používá STBoundary() v CurvePolygon instanci. STBoundary() CircularString vrátí instanci.

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

Viz také

metody OGC v instancích geometrie