Você está na página 1de 9

DETERMINAO DE CURVAS DE NVEL EM TERRENOS

REPRESENTADOS POR SUPERFCIES BICBICAS


Milton Teruaki Suetsugu Sakude
Instituto Tecnolgico de Aeronutica
CTA - ITA - IED - IECC
12225 - So Jos dos Campos - SP
O procedimento manual para determinao de curvas de nvel
usadas em Topografia nas cartas de levantamentos altimtricos e uma atividade
demorada, tediosa e sujeita a erros. Essas caractersticas podem ser reverti-
das pelo uso de um computador digital na automao desse processo. Alm disso,
ganha-se em qualidade e preciso quando da obteno de pontos das curvas por
interpolao.pois, alm dos mtodos lineares, pode-se utilizar interpoladores
no lineares com os pontos levantados diretamente no campo. Isto vai reverter
em modelos matemticos de representao de terrenos mais sofisticados. Apresen
ta-se neste trabalho um algoritmo para determinao de curvas de nvel em ter-
renos representados matematicamente por superfcies bicbicas.
I. INTRODUO
Existem vrios processos para a representaao de um terreno
em cartas topogrficas de levantamentos altimtricos. Pode-se citar entre ou-
tros: pontos cotados, tintas hiposomtricas, curvas de n!vel e recursos diver-
sos de perspectiva. Destaca-se,entre esses,o processo das curvas de n!vel que,
por ser provavelmente o melhor, tem sido o mais empregado [1].
As curvas de n!vel so meios que permitem representar as

i

variaes das alturas em terrenos. Uma curva de n!vel uma linha imaginria
que conecta pontos de uma mesma elevao. Em geral, as curvas de n!vel so de-
senhadas para representar os intervalos de alturas equidistantes acima de um
dado plano de referncia [2]
O processo manual tradicionalmente empregado para
o de curvas de n!vel consiste na coleta de alturas (cotas) de pontos de um
terreno atravs de um levantamento de campo e a obteno de pontos de mesma co
ta atravs de clculos, principalmente interpolao linear, em escritrio. A
524
524

segunda fase do processo cansativa, demorada e nao raro imprecisa pois
su-
tt pe variaes homogneas no terreno que est sendo linearmente modelado ou en-
to pela repetitividade da tarefa.

A preciso eaqualidade desta segunda fase podem ser em mu!
to melhoradas usando-se um computador digital como ferramenta de clculo. Alm
disso,com as facilidades de exibio grficas e de impresso hoje existentes e
disponveis nos sistemas computacionais, possvel, a partir de pontos levanta-
dos no campo,gerar automaticamente as cartas altimtricas desejadas. Pode-se
tambm, se for o caso, atravs de um processo interativo, escolher diferentes
interpoladores para os pontos levantados, gerar diferentes cartas, analisar os
resultados preliminares numa tela e imprimir apenas a carta considerada (vi-
sualmente, matematicamente) satisfatria. Todo esse trabalho sendo realizado
num tempo de resposta muito rpido, no comparvel ao processo tradicional.
Para que se possa tratar automaticamente os mapas num com-
putador, necessrio escolher-se uma representao interna dos terrenos que
no somente permita, mas tambm facilite, essa manipulao mecanizada. Uma p ~
sibilidade de representao que tem sido explorada so equaes algbricas que
descrevem superfcies bicbicas. Nesse modelo de terreno,a determinao de cur
vas de nvel passa a ser o problema anal{tico de se determinar a interseco
de um plano com a equao da superfcie que descreve o terreno. O problema re-
cai na determinao de raizes de equaes, que pode ser resolvido pelo emprego
de mtodos numricos.
Apresenta-se neste trabalho um algoritmo para determinar,
com urna preciso estabelecida, as curvas de nvel de um terreno modelado por
superfcies bicbicas.
li. MODELO DA SUPERFCIE DO TERRENO
Geralmente, o traado das curvas de nvel feito manualmen
te por interpolao linear dos pontos obtidos por medio do terreno [2]. Pa-
ra clculos com maior preciso, utilizam-se modelos de superfcies de facetas
triangulares ou de quadrilteros [3]. A interseco do plano de nvel com a su
perfcie do terreno urna poligonal. Normalmente, ela suavizada para dar a
aparncia de uma curva.
Existem vrios modelos de superfcies que usam interpolao
no linear ou ajuste dos pontos de entrada. Dificilmente consegue-se represen-
tar todo um terreno com uma nica equao de superfcie. Um terreno complexo,
ento, representado pela juno de vrios retalhos de superfcies, cada qual
com uma equao, podendo ter ou no junes suaves. Nesta abordagem, alguns
pontos vizinhos so analisados para a obteno da equao do retalho.
525
Neste trabalho, as superfcies do terreno so descritas 4J
por meio de retalhos bicbicos de Coons. No mtodo de Coons, necessrio co- 6
nhecer as quatro curvas das bordas e suas derivadas ou os quatro pontos(cantos
do retalho) e suas derivadas (fig. 1). Basicamente, a superfcie no 1nterior
do retalho resultado da interpolao dos contornos. As derivadas so impor-
tantes para se fazer uma interpolao no linear e para se ter junes suaves
[4], [5], [6].
A equao de Coons que relaciona os quatro pontos dos can-
tos do retalho e as suas derivadas (fig. 1) dada, parametricamente, por [4],
[5], [6]:
P(O,O) P(0,1) p (0,0)
v
P (O, 1)
v
F
0
(v)
P(0,1) P(l,1) p (1,0) p (1,1) F
1
(v)
S(u,v)= ro(u) F
1
(u)
F
2
(u) F
3
(u]
v v
(0,0) p (0,1)
u u
p (0,0)
uv
P (O, 1)
uv
F
2
(v)
(1,0) p (1,1)
u u
P (1 'O)
uv
p (1,1)
uv
F
3
(v)
onde:
-
u e v sao parametros independentes que variam de O a 1: os
O e 1 referem-se s bordas do retalho;
F.so funes de mistura;
1
valores
Pu e Pv representam as derivadas parciais (vetores tangentes) e Puv'
as derivadas mistas (vetores de toro- "twists vectores").
Para as superfcies bicbicas, as funes de mistura
-
sao
[5], [ 6] :
F
0
Ct) = 1 - 3
t2
+ 2 t
3
F
1
(t) 3
2
- 2 t
3
t
Em geral, so se conhece os pontos pertencentes ao terreno.
Neste caso, as derivadas P , P e P devem ser estimadas. No presente traba-
u v uv
lho, as derivadasP e P sao estimadas usando a interpolao por Splines Cbi-
u v
cos e os valores das derivadas mistas P podem ser tomados como nulos para fa
uv


j

526



t
Fig. 1 - Retalho bicbico de Coons
Fig. 2 - Retalho bicbico de Bezier e seus pontos de controle
527
527
cilidade ce representaao [6].
III. DETERMINAO DAS CURVAS DE N1VEL
Uma curva de nvel representa a interseco de um2 superf-
cie plana de altura constante com o terreno, ou seja, a interseco de um
no com as equaoes que representam a superfcie do terreno.
Para a representao usada (superfcie bicbica), cada pon-
to da curva e, matematicamente, uma das razes de uma equao com duas vari
veis. Computacionalmente, por meios tradicionais como Newton-Raphson, a de-
terminao de todas as razes uma tarefa difcil e nem sempre executvel,
pois, geralmente, necessrio fornecer um valor inicial (chute) prximo a
raiz procurada para garantir a convergncia do mtodo. Para a desconti-
nuidade no traado da curva, deve-se representar uma curva por pequenos
tos de retas (poligonal). A complexidade do problema pode ser reduzida tomando
-se as curvas isoparamtricas (curvas de u ou de v constantes) e, ento, deteE
minar a interseco destas curvas com o plano de n!vel. Teria que se tomar cur
vas espaadas de pequenos incrementos do parmetro u e do v. Esta abordagem
eficaz, porm complexa para ser implementada, desta maneira, em um computador.
Muitas curvas analisadas poderiam no ter razes, caso em que a procura de
raiz intil, ou ter mais de uma, caso em que todas as razes devem ser deter



minadas. Alm disso, existe o problema de ligar os pontos da curva corretamen-
te, pois, s vezes, torna-se necessrio ligar pontos resultantes da inter-
secao das curvas deu cons'tnt'e com os pontos da interseco das curvas de v
cons-
tante. Os segmentos de retas devem ser pequenos para dar a aparncia de uma
curva relativamente suave (o tamanho mximo pode ser especificado pelo usua-
rio). Esta exigncia pode complicar ainda mais a implementao, pois teria que
se tomar incrementos cada vez menores de u e de v.
Neste trabalho, foi utilizado um algoritmo de Subdiviso
seado no algoritmo de Casteljau [7], para a determinao das curvas de nvel.
Para facilitar a anlise e os clculos, foram utilizadas as
equaes de Bezier na representao dos retalhos da superfcie. A mesma super-
fcie de Coons passa a ter a seguinte equaao:
3 3 3
B3
S(u,v) = r r
Bi
(u) (v)
pij
i=O j=O
j
B3
k
(t) =
(3)
k
tk (1-t) 3-k

528




t
plano de nvel
Curva de mvel
Fig. 3 - Algoritmo da Subdiviso
529
3
onde Pij sao os pontos de controle e Bk (t) representa o polinmio
de Bernstein [8}. Os pontos de controle Pij so obtidos resolvendo sistemas de
equaes lineares.
Nesta representaao, os pontos de controle so dispostos de
tal forma que umpoliedroconvexo formado por estes pontos envolve totalmente a
superfcie (fig. 2). O teste para saber se o plano de nvel corta a superfcie
pode ser feito simplesmente pela verificao da interseco do plano de nvel
com os segmentos de reta que definem o poliedro. Esta verificao nao garante
a interseco, porem, se o plano nocortaropoliedro, certamente, nao haver a
interseco.
A pesquisa de interseco feita usando um algoritmo recur
sivo de Subdiviso, dividindo a superfcie em quatro pedaos atravs das cur-
vas isoparamtricas u=O.S e v=O.S (fig. 3). Por este procedimento, os novos
pontos de controle tornam-se cada vez mais prximas superfcie a ponto de
confundir com a prpria superfcie. Cada pedao da superfcie passa pelo rpi-
do teste de verificao da interseco do plano com o poliedro e aqueles peda-
os que nao passam por este teste so abandonados (fig. 3). O processo recursi
vo cessa quando se tem uma malha de controle pequena ou quando as interseces
das bordas da superfcie com o plano resultamemum segmento de reta menor do
que um comprimento mximo especificado. O ponto de interseco e calculado u-
sando um algoritmo de Subdiviso com uma preciso estabelecida e e sempre a
interseco das curvas das bordas da superfcie com o plano de nvel.
IV. RESULTADOS
A figura 4 mostra um dos resultados obtidos pelo algoritmo
descrito anteriormente. A regio preenchida da figura representa um a parte
plana de um plat que, matematicamente, um plano de altura constante. So
curvas de nvel muito prximas uma outra, o que d o aspecto de preenchimen-
to. ~ um resultado interessante.
V. CONCLUSES
A utilizao do algoritmo de Subdiviso permite a determina
ao, de forma segura, das curvas de nvel em terrenos representados por super-
fcies e com uma preciso estabelecida pelo usurio. O algoritmo apresentado
convergente e pode ser considerado rpido em termos computacionais. Qualquer
preciso aceitvel pelo sistema de ponto flutuante utilizado poderia ser im-

i


posta, porm uma preciso muito acurada perde o significado, pois a r p r s n t ~ i
o da superfcie aproximada.

530




t
Fig. 4 - Curvas de n!vel
531
531
REFERENCIAS BIBLIOGRFICAS
[1] U Z ~ D A O.G. "Topografia", Rio de Janeiro, Ao Livro Tcnico, 1963.
[2] SANDOVER, J.A. "Topografia", Barcelona, Continental, 1967.
[3] McCORMAC, J.C. "Surveying Fundamentals", Englewood Cliffs, Prentice
Hall, 1983.
[4] COONS, S.A. "Surface for Computer-Aided Design of Space
Massachusetts, MIT, 1967, (MAC-TR-41).
Forms",
[5] FORREST, A.R.
On Coons and Other Methods for the Representation of
Curved Surfaces, "Computer Graphics and Image Processing", 1: 341-
359, 1972.
[6] SAKUDE, M.T.S. "Gerao de Superfcies Usando o Mtodo de
Tese de Mestrado, ITA, So Jos dos Campos, 1988.
Coons",
[7] BOHM, W.& FARIN, G.& KAHMANN, J.A. Survey of Curve and Surface
Methods in CAGD, "Computer Aided Geometric Design", 1: 2-60, 1984.
[8] BEZIER, P. "Essai de Definition Numerique des Courbes et
Surfaces
Experimentales", These de Doctorat, Paris, 1'Universite Pierre et
Marie Curic, 1977.
11

532