Guida di riferimento per l'utente

ST_PointOnSurface

ST_PointOnSurface rileva un poligono o un multipoligono e restituisce ST_Point.

Sintassi
db2gse.ST_PointOnSurface(s db2gse.ST_Surface)
db2gse.ST_PointOnSurface(ms db2gse.ST_MultiSurface)

Tipo di ritorno

db2gse.ST_Point

Esempi

L'ingegnere edile deve creare un punto etichetta per ciascuna piantina degli edifici.

Le piantine degli edifici vengono memorizzate nella tabella BUILDINGFOOTPRINTS creata con la seguente istruzione CREATE TABLE:

CREATE TABLE BUILDINGFOOTPRINTS (   building_id integer,
                                    lot_id      integer,
                                    footprint   db2gse.ST_MultiPolygon); 

La funzione ST_PointOnSurface genera un punto che si trova nella superficie delle piantine degli edifici. La funzione ST_PointOnSurface restituisce un punto che viene convertito dalla funzione AsBinaryShape in una forma costituita da una stringa di caratteri da 1 megabyte per l'utilizzo da parte dell'applicazione.

SELECT CAST(db2gse.AsBinaryShape(db2gse.ST_PointOnSurface(footprint)) as 
            blob(1m))
FROM BUILDINGFOOTPRINTS; 


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