ST_A área toma um polígono ou multipolígonos e retorna sua área.
Sintaxe
db2gse.ST_Area(s db2gse.ST_Surface)
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.
![]() |