Guide d'utilisation et de référence

ST_Area

ST_Area utilise un polygone ou un multipolygone en entrée et renvoie la surface correspondante.

Syntaxe
db2gse.ST_Area(s db2gse.ST_Surface)
db2gse.ST_Surface
db2gse.ST_Polygon
db2gse.ST_MultiSurface
db2gse.ST_MultiPolygon

Type de retour

Double

Exemples

Le directeur des services techniques municipaux a besoin de la liste des surfaces bâties. Pour l'obtenir, un technicien SIG sélectionne l'ID (building_id) et la surface de chaque bâti.

Les bâtis sont enregistrés dans la table BUILDINGFOOTPRINTS créée avec l'instruction CREATE TABLE :

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

Pour répondre à la demande du directeur des services techniques, le technicien a utilisé l'instruction SELECT ci-après pour sélectionner la clé unique, l'ID bâtiment (id_building), et la surface de chaque bâti figurant dans la table BUILDINGFOOTPRINTS.

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

L'instruction SELECT renvoie l'ensemble de résultats suivant :

building_id   Area
------------  ------------------------
         506    +1.40768000000000E+003
        1208    +2.55759000000000E+003
         543    +1.80786000000000E+003
         178    +2.08671000000000E+003
         .
         .
         .

Figure 28. Extraction d'un bâti à partir de la surface. Quatre bâtis libellés par leur numéros d'ID bâtiment sont représentés le long de la rue adjacente correspondante.

top

Remarque :
Comme indiqué précédemment, ST_Area accepte un polygone ou un multipolygone en entrée. Par conséquent, le type de données du paramètre d'entrée peut être :


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]