Megosztás a következőn keresztül:


STBoundary (geometriai adattípus)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Egy geometriai példány határát adja vissza.

Syntax

  
.STBoundary ( )  

Visszatérési típusok

SQL Server visszatérési típusa: geometria

CLR visszatérési típus: SqlGeometry

Remarks

STBoundary() Üres GeometryCollection értéket ad vissza, ha egy LineString, CircularString vagy CompoundCurve-példány végpontjai megegyeznek.

Examples

A. STBoundary() használata különböző végpontokkal rendelkező LineString-példányon

Az alábbi példa létrehoz egy példányt LineString``geometry . STBoundary() A .-nak a határát LineStringadja vissza.

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

B. StBoundary() használata azonos végpontokkal rendelkező LineString-példányon

Az alábbi példa egy érvényes LineString példányt hoz létre ugyanazokkal a végpontokkal. STBoundary() üres GeometryCollectionértéket ad vissza.

 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() használata CurvePolygon-példányon

Az alábbi példa egy STBoundary() példányon használCurvePolygon. STBoundary() egy példányt CircularString ad vissza.

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

Lásd még:

geometriai példányok OGC-metódusai