Guida di riferimento per l'utente

ST_Dimension

ST_Dimension rileva un oggetto di geometria e ne restituisce la dimensione.

Sintassi

db2gse.ST_Dimension(g1 db2gse.ST_Geometry)

Tipo di ritorno

Integer

Esempi

La tabella DIMENSION_TEST viene creata con le colonne GEOTYPE e G1. La colonna GEOTYPE memorizza il nome della classe secondaria di geometria memorizzata nella colonna G1.

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

Le istruzioni INSERT inseriscono una classe secondaria di esempio nella tabella 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)))

L'istruzione SELECT elenca il nome della classe secondaria memorizzato nella colonna GEOTYPE con la dimensione corrispondente a geotype.

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

Viene restituita la seguente serie di risultati.

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.


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]