Guía y consulta del usuario

ST_IsEmpty

ST_IsEmpty toma un objeto geometría y devuelve 1 (TRUE) si está vacío y 0 (FALSE) si no es así.

Sintaxis

db2gse.ST_IsEmpty(g db2gse.ST_Geometry)

Tipo devuelto

Entero

Ejemplos

La siguiente sentencia CREATE TABLE crea la tabla EMPTY_TEST con dos columnas. La columna GEOTYPE almacena el tipo de datos de las subclases que se almacenan en la columna de geometría G1.

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

Las siguientes sentencias INSERT insertan dos registros para las subclases de geometría punto, serie lineal y polígono. Un registro está vacío y el otro no.

INSERT INTO EMPTY_TEST
VALUES('Point', db2gse.ST_PointFromText('point (10.02 20.01)',
db2gse.coordref()..srid(0)))
 
INSERT INTO EMPTY_TEST
VALUES('Point', db2gse.ST_PointFromText('point empty',
db2gse.coordref()..srid(0)))
 
INSERT INTO EMPTY_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 EMPTY_TEST
VALUES('Linestring', db2gse.ST_LineFromText('linestring  empty',
db2gse.coordref()..srid(0)))
 
INSERT INTO EMPTY_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 EMPTY_TEST
VALUES('Polygon', db2gse.ST_PolyFromText('polygon  empty',
db2gse.coordref()..srid(0))) 

La siguiente sentencia SELECT y el conjunto de resultados correspondiente muestran el tipo de geometría de la columna GEOTYPE y los resultados de la función ST_IsEmpty.

SELECT geotype, db2gse.ST_IsEmpty(g1) "It is empty" FROM EMPTY_TEST
 
GEOTYPE                   It is empty
--------------------      -----------
ST_Point                      0
ST_Point                    1
ST_Linestring                 0
ST_Linestring               1
ST_Polygon                    0
ST_Polygon                  1
 
6 record(s) selected. 


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