ST_Dimension - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ST_Dimension

ST_Dimension gibt die inhärente Dimension einer Eingangsgeometrie zurück. Die Inhärentdimension ist der Dimensionswert des Subtyps, der in der Geometrie definiert ist.

Bei 3DM-, 3DZ- und 4D-Geometrieeingaben gibt ST_Dimension dasselbe Ergebnis zurück wie bei 2D-Geometrieeingaben.

Syntax

ST_Dimension(geom)

Argumente

geom

Ein Wert vom Datentyp GEOMETRY oder ein Ausdruck, der zu einem GEOMETRY-Typ ausgewertet wird.

Rückgabetyp

INTEGER stellt die inhärente Dimension von geom dar.

Wenn geom null ist, wird null zurückgegeben.

Die zurückgegebenen Werte lauten wie folgt.

Zurückgegebener Wert Geometrie-Subtyp

0

Wird zurückgegeben, wenn geom ein POINT- oder MULTIPOINT-Subtyp ist.

1

Wird zurückgegeben, wenn geom ein LINESTRING- oder MULTILINESTRING-Subtyp ist.

2

Wird zurückgegeben, wenn geom ein POLYGON- oder MULTIPOLYGON-Subtyp ist.

0

Wird zurückgegeben, wenn geom ein leerer GEOMETRYCOLLECTION-Subtyp ist.

Größte Dimension der Komponenten der Collection

Wird zurückgegeben, wenn geom ein GEOMETRYCOLLECTION-Subtyp ist.

Beispiele

Das folgende SQL konvertiert eine WKT-Darstellung eines Vierpunkt-LINESTRINGs in ein GEOMETRY-Objekt und gibt die Dimension des Linienstrings zurück.

SELECT ST_Dimension(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_dimension ------------- 1