Guida di riferimento per l'utente

ST_Centroid

ST_Centroid rileva un poligono o un multipoligono e restituisce il relativo centro geometrico come punto.

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

Tipo di ritorno


Per la superficie: db2gse.ST_Point

Esempi

Il tecnico GIS della città desidera visualizzare i multipoligoni delle piantine degli edifici come singoli punti in un grafico di densità edilizia.

I progetti vengono memorizzati 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_Centroid restituisce il centro geometrico per ogni multipoligono delle piantine degli edifici. La funzione AsBinaryShape converte il punto del centro geometrico in una forma, la rappresentazione esterna riconosciuta dall'applicazione.

SELECT building_id,
       CAST(db2gse.AsBinaryShape(db2gse.ST_Centroid (footprint)) as blob(1m)) 
"Centroid"
FROM BUILDINGFOOTPRINTS; 


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