Freigeben über


STInteriorRingN (geometry-Datentyp)

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

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

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

OGC-Methoden für geomety-Instanzen