ST_Area toma un polígono o varios polígonos y devuelve su área.
Sintaxis
db2gse.ST_Area(s db2gse.ST_Surface)
Tipo devuelto
Double
Ejemplos
Un ingeniero municipal necesita una lista de las áreas edificadas. Para obtener la lista, un técnico de GIS selecciona el ID de edificio y el área que ocupa cada edificio.
El área que ocupa cada edificio se almacena en la tabla BUILDINGFOOTPRINTS que se creó con la siguiente sentencia CREATE TABLE:
CREATE TABLE BUILDINGFOOTPRINTS ( building_id integer, lot_id integer, footprint db2gse.ST_MultiPolygon);
Para satisfacer la petición del ingeniero municipal, el técnico utiliza la siguiente sentencia SELECT para seleccionar la clave exclusiva, el id de edificio y el área que ocupa cada edificio de la tabla BUILDINGFOOTPRINTS:
SELECT building_id, db2gse.ST_Area (footprint) "Area" FROM BUILDINGFOOTPRINTS;
La sentencia SELECT devuelve el siguiente conjunto de resultados:
building_id Area ------------ ------------------------ 506 +1.40768000000000E+003 1208 +2.55759000000000E+003 543 +1.80786000000000E+003 178 +2.08671000000000E+003 . . .
Figura 28. Utilización de área para saber el área edificada. Cuatro de las áreas edificadas y los números de ID de sus correspondientes edificios se muestran junto con la calle adyacente.
![]() |