Referência e Guia do Usuário

ST_Centroid

ST_Centroid toma um polígono ou um multipolígono e retorna seu centro geométrico como um ponto.

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

Tipo de retorno


Na superfície: db2gse.ST_Point

Exemplos

O técnico em GIS da cidade deseja exibir os multipolígonos das bases da construção como pontos únicos num gráfico de densidade de construção.

As bases da construção são armazenadas na tabela BUILDINGFOOTPRINTS que foi criada com a seguinte instrução CREATE TABLE.

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

A função ST_Centroid retorna a id de centro de cada multipolígono da base da construção. A função AsBinaryShape converte o ponto da id de centro em um shape, a representação externa que é reconhecida pela aplicação.

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


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]