Guide d'utilisation et de référence

ST_Centroid

ST_Centroid utilise un polygone ou un multipolygone en entrée et renvoie le centre géométrique (centroïde) correspondant sous forme de point.

Syntaxe
db2gse.ST_Centroid(s db2gse.ST_Surface) db2gse.ST_Centroid(ms
db2gse.ST_MultiSurface)

Type de retour


Pour une surface : db2gse.ST_Point

Exemples

Le technicien SIG de la ville veut afficher les multipolygones des bâtis sous la forme de points simples dans un graphique représentant le mode d'occupation des sols.

Les bâtis sont enregistrés dans la table BUILDINGFOOTPRINTS créée avec l'instruction CREATE TABLE ci-après.

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

La fonction ST_Centroid renvoie le centroïde de chaque multipolygone représentant un bâti. La fonction AsShape convertit le point centroïde en une forme qui est la représentation externe reconnue par l'application.

SELECT building_id,
       CAST(db2gse.AsShape(db2gse.ST_Centroid (footprint)) as
blob(1m)) 
"Centroid"
FROM BUILDINGFOOTPRINTS; 


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