Referência e Manual do Usuário

ST_Length

ST_Length toma uma cadeia de linhas ou cadeia de linhas múltiplas e retorna seu comprimento.

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

Tipo de retorno

Duplo

Exemplos

Um ecologista local está estudando os padrões migratórios da população de salmão nos cursos de água do município. O ecologista deseja obter o comprimento de todo o sistema fluvial que passa pelo município.

A seguinte instrução CREATE TABLE cria a tabela WATERWAYS. As colunas ID e NAME identificam cada sistema fluvial que está armazenado na tabela. A coluna ÁGUA é uma cadeia de linhas múltiplas pois os sistemas de rios e córregos são geralmente uma agregação de várias cadeias de linhas.

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

A seguinte instrução SELECT utiliza a função ST_Length para retornar o nome e o comprimento de cada curso de água dentro do município.

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

a Figura 36 exibe os sistemas fluviais que estão dentro dos limites do município.

Figura 36. Utilizando ST_Length para determinar o comprimento total dos cursos de água num município


top


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]