Freigeben über


STInteriorRingN (geometry-Datentyp)

Gibt den angegebenen inneren Ring einer Polygongeometry-Instanz zurück.

Syntax

.STInteriorRingN ( expression )

Argumente

  • expression
    Ein int-Ausdruck zwischen 1 und der Anzahl innerer Ringe in der geometry-Instanz.

Rückgabetypen

SQL Server Rückgabetyp: geometry

CLR-Rückgabetyp: SqlGeometry

Open Geospatial Consortium (OGC)-Typ: LineString

Hinweise

Diese Methode gibt null zurück, wenn die geometry-Instanz kein Polygon ist. Diese Methode löst außerdem eine ArgumentOutOfRangeException aus, wenn der Ausdruck größer als die Anzahl der Ringe ist. Die Anzahl der Ringe kann mithilfe von STNumInteriorRing() zurückgegeben werden.

Beispiele

Im folgenden Beispiel wird eine Polygon-Instanz erstellt und dann mithilfe von STInteriorRingN() der innere Ring des Polygons als LineString zurückgegeben.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);
SELECT @g.STInteriorRingN(1).ToString();

Siehe auch

Andere Ressourcen