Guida di riferimento per l'utente

ST_Length

ST_Length rileva una stringa o una multistringa lineare e restituisce la relativa lunghezza.

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

Tipo di ritorno

Double

Esempi

Un ecologista locale sta studiando i flussi di migrazione dei salmoni nei corsi d'acqua di un paese. Questo ecologista desidera sapere la lunghezza di tutti i fiumi e i corsi d'acqua che attraversano il paese.

La seguente istruzione CREATE TABLE crea la tabella WATERWAYS. Le colonne ID e NAME identificano ogni fiume e corso d'acqua memorizzato nella tabella. La colonna WATER è una mutistringa lineare poiché questi sistemi fluviali sono spesso degli aggregati di altre stringhe lineari.

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

Le seguente istruzione SELECT utilizza la funzione ST_Length per restituire il nome e la lunghezza di ogni corso d'acqua all'interno del paese.

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

La Figura 36 visualizza i fiumi e i corsi d'acqua che attraversano il perimetro del paese.

Figura 36. Utilizzo di ST_Length per determinare la lunghezza totale dei corsi d'acqua di un paese


top


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]