Referência e Manual do Usuário

ST_Area

ST_A área toma um polígono ou multipolígonos e retorna sua área.

Sintaxe
db2gse.ST_Area(s db2gse.ST_Surface)
db2gse.ST_Surface
db2gse.ST_Polygondb2gse.ST_MultiSurface
db2gse.ST_MultiPolygon

Tipo de retorno

Duplo

Exemplos

O engenheiro da cidade precisa de uma lista de áreas de construção. Para obtê-la, um técnico GIS seleciona a ID da construção e a área de cada base do prédio.

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);

Para atender ao pedido do engenheiro da cidade, o técnico utiliza a seguinte instrução SELECT para selecionar a chave exclusiva, a id da construção e a área de cada base de construção a partir da tabela BUILDINGFOOTPRINTS:

SELECT building_id, db2gse.ST_Area (footprint) "Area"
FROM BUILDINGFOOTPRINTS;

A instrução SELECT retorna o seguinte conjunto de resultados:

ID_da construção  Área
------------  ------------------------
         506    +1.40768000000000E+003
        1208    +2.55759000000000E+003
         543    +1.80786000000000E+003
         178    +2.08671000000000E+003
         .
         .
         .

Figura 28. Utilizando a área para encontrar a base da construção. Quatro das bases de construção rotuladas com seus números de ID de construção são exibidas junto à rua adjacente.


top

Nota:
Como indicado anteriormente, ST_Area pode receber um polígono ou um polígono múltiplo como entrada. Assim, o tipo de dados do parâmetro de entrada pode ser:


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