Guía y consulta del usuario

ST_Dimension

ST_Dimension toma un objeto geometría y devuelve su dimensión.

Sintaxis

db2gse.ST_Dimension(g1 db2gse.ST_Geometry)

Tipo devuelto

Entero

Ejemplos

La tabla DIMENSION_TEST se crea con las columnas GEOTYPE y G1. La columna GEOTYPE almacena el nombre de la subclase de geometría que se almacena en la columna de geometría G1.

CREATE TABLE DIMENSION_TEST (geotype varchar(20), g1 db2gse.ST_Geometry)

Las sentencias INSERT insertan una subclase de ejemplo en la tabla DIMENSION_TEST.

INSERT INTO DIMENSION_TEST
VALUES('Point',
       db2gse.ST_PointFromText('point (10.02 20.01)', 
                                   db2gse.coordref()..srid(0)))
 
INSERT INTO DIMENSION_TEST
VALUES('Linestring',
       db2gse.ST_LineFromText('linestring  (10.02 20.01,10.32 23.98,
              11.92 25.64)', db2gse.coordref()..srid(0)))
 
INSERT INTO DIMENSION_TEST
VALUES('Polygon',
       db2gse.ST_PolyFromText('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 DIMENSION_TEST
VALUES('Multipoint',
       db2gse.ST_MPointFromText('multipoint (10.02 20.01,10.32 23.98,
               11.92 25.64)', db2gse.coordref()..srid(0)))
 
INSERT INTO DIMENSION_TEST
VALUES('Multilinestring',
       db2gse.ST_MLineFromText('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 DIMENSION_TEST
VALUES('Multipolygon',
       db2gse.ST_MPolyFromText('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 nombre de subclase almacenado en la columna GEOTYPE con la dimensión de este tipo de geometría.

SELECT geotype, db2gse.ST_Dimension(g1) "The dimension"
FROM DIMENSION_TEST

Se devuelve el siguiente conjunto de resultados.

GEOTYPE              The dimension
-------------------- -------------
ST_Point                      0
ST_Linestring               1
ST_Polygon                  2
ST_Multipoint               0
ST_Multilinestring          1
ST_Multipolygon             2
 
6 record(s) selected.


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