Benutzer- und Referenzhandbuch

ST_GeometryType

ST_GeometryType verwendet ein ST_Geometry-Objekt und gibt seinen Geometrietyp als Zeichenfolge zurück.

Syntax

db2gse.ST_GeometryType (g db2gse.ST_Geometry)

Rückgabetyp

Varchar(4000)

Beispiele

Die Tabelle GEOMETRYTYPE_TEST enthält die Geometriespalte G1.

CREATE TABLE GEOMETRYTYPE_TEST(g1 db2gse.ST_Geometry)

Die folgenden INSERT-Anweisungen fügen jede Geometrieunterklasse in die Spalte G1 ein.

INSERT INTO GEOMETRYTYPE_TEST
VALUES(db2gse.ST_GeometryFromText('point (10.02 20.01)', 
       db2gse.coordref()..srid(0)))
 
INSERT INTO GEOMETRYTYPE_TEST
VALUES (db2gse.ST_GeometryFromText('linestring (10.01 20.01, 10.01 30.01, 
        10.01 40.01)', db2gse.coordref()..srid(0)))
 
INSERT INTO GEOMETRYTYPE_TEST 
VALUES(db2gse.ST_Geometrytype_test values(db2gse.ST_GeomFromText('polygon 
      ((10.02 20.01,11.92 35.64,25.02 34.15,19.15 33.94, 10.02 20.01))',
db2gse.coordref()..srid(0))))
 
INSERT INTO GEOMETRYTYPE_TEST
VALUES(db2gse.ST_GeometryFromText('multipoint (10.02
 20.01,10.32 23.98,
       11.92 25.64)', db2gse.coordref()..srid(0)))
 
INSERT INTO GEOMETRYTYPE_TEST
VALUES(db2gse.ST_GeometryFromText('multilinestring ((10.02 20.01,10.32 23.98,
                                           11.92 25.64),
                                          (9.55 23.75,15.36 30.11))',
                        db2gse.coordref()..srid(0)))
 
INSERT INTO GEOMETRYTYPE_TEST
VALUES(db2gse.ST_GeometryFromText('multipolygon (((10.02 20.01,11.92 35.64,
        25.02 34.15, 19.15 33.94,10.02 20.01)),
                                       ((51.71 21.73,73.36 27.04,71.52 32.87,
                                         52.43 31.90,51.71 21.73)))',
                        db2gse.coordref()..srid(0)))

Die folgende Anweisung SELECT listet den Geometrietyp jeder Unterklasse auf, die in der Geometriespalte G1 gespeichert ist.

SELECT db2gse.ST_GeometryType(g1) "Geometry type" FROM GEOMETRYTYPE_TEST 

Das folgende Ergebnis wird zurückgegeben.

Geometry type
--------------------------------
ST_Point
ST_LineString
ST_Polygon
ST_MultiPoint
ST_MultiLineString
ST_MultiPolygon
 
6 record(s) selected.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]