STBoundary (geometry-Datentyp)

Gibt die Begrenzung einer geometry-Instanz zurück.

Syntax

.STBoundary ( )

Rückgabetypen

SQL Server Rückgabetyp: geometry

CLR-Rückgabetyp: SqlGeometry

Hinweise

STBoundary() gibt eine leere GeometryCollection zurück, wenn die Endpunkte für eine Instanz von LineString, CircularString oder CompoundCurve-Instanz übereinstimmen.

Beispiele

A.Verwenden von STBoundary() in einer LINESTRING-Instanz mit verschiedenen Endpunkten

Im folgenden Beispiel wird eine LineString geometry-Instanz erstellt. STBoundary() gibt die Begrenzung zum LineString zurück.

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

B.Verwenden von STBoundary() in einer LINESTRING-Instanz mit übereinstimmenden Endpunkten

Im folgenden Beispiel wird eine gültige LineString-Instanz mit den gleichen Endpunkten erstellt. STBoundary() gibt eine leere GeometryCollection zurück.

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);

SELECT @g.STBoundary().ToString();

C.Verwenden von STBoundary() in einer CurvePolygon-Instanz

Im folgenden Beispiel wird STBoundary() in einer CurvePolygon-Instanz verwendet. STBoundary() gibt eine CircularString-Instanz zurück.

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);

SELECT @g.STBoundary().ToString();

Siehe auch

Andere Ressourcen

OGC-Methoden für geomety-Instanzen