Guía y consulta del usuario

ST_GeometryType

ST_GeometryType toma un objeto ST_Geometry y devuelve su tipo de geometría como una serie.

Sintaxis

db2gse.ST_GeometryType (g db2gse.ST_Geometry)

Tipo devuelto

Varchar(4000)

Ejemplos

La tabla GEOMETRYTYPE_TEST contiene la columna de geometría G1.

CREATE TABLE GEOMETRYTYPE_TEST(g1 db2gse.ST_Geometry)

Las siguientes sentencias INSERT insertan cada subclase de geometría en la columna G1.

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)))

La siguiente sentencia SELECT lista el tipo de geometría de cada subclase que se almacena en la columna de geometría G1.

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

Se devuelve el siguiente conjunto de resultados.

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


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]