Referência e Manual 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 AsShape converte o ponto do ID do centro em um formato, a representação externa que é reconhecida pelo aplicativo.

SELECT building_id,
       CAST(db2gse.AsShape(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 ]