Guide d'utilisation et de référence

ST_Length

ST_Length utilise en entrée une ligne ou une multiligne, et renvoie sa longueur.

Syntaxe
db2gse.ST_Length(c db2gse.ST_Curve)
db2gse.ST_Length(mc db2gse.ST_MultiCurve)

Type de retour

Double

Exemples

Un écologiste local étudie les schémas de migration de la population de saumons dans les cours d'eau du comté. Il veut connaître la longueur de tous les systèmes hydrographiques (rivières et ruisseaux parcourant le comté.

L'instruction CREATE TABLE ci-après crée la table WATERWAYS_TEST avec les colonnes ID et NAME, qui identifient chaque système hydrographique (rivières et ruisseaux) contenu dans la table. La colonne WATER est de type multiligne car ces systèmes sont souvent un agrégat de plusieurs lignes.

CREATE TABLE WATERWAYS (id integer, name varchar(128), 
water      db2gse.ST_MultiLineString); 

L'instruction SELECT ci-après utilise la fonction ST_Length pour renvoyer le nom et la longueur de chaque cours d'eau du comté.

SELECT name, db2gse.ST_Length(water) "Length"
FROM WATERWAYS;

La Figure 36, représente les systèmes de rivières et de ruisseaux existant à l'intérieur des limites du comté.

Figure 36. Détermination à l'aide de la fonction ST_Length de la longueur totale des cours d'eau d'un comté

top


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