Escolar Documentos
Profissional Documentos
Cultura Documentos
net/publication/311769234
CITATIONS READS
0 70
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Francisco Thibério Pinheiro Leitão on 21 December 2016.
ABSTRACT– The objective of this work is the presentation of a new computer system with
user friendly graphical interface for integrated simulation of hydrological processes (precipitation,
infiltration, runoff, propagation and damping) that occur in the watershed and its subcomponents
(rivers, canals and reservoirs). System modeling results are presented and compared with the results
of HEC-HMS. It is found that the results obtained with the computing system developed during the
study are consistent with the HEC-HMS
1) Departamento de Engenharia Hidráulica e Ambiental, Universidade Federal do Ceará, R. Humberto Monte S/N, 60455-970, Fortaleza, Ceará,
Brasil, e-mail: thiberi0@hotmail.com . 2) Departamento de Engenharia Civil, Universidade de Fortaleza, Av. Washington Soares 1321, 60811-905,
Fortaleza, Ceará, Brasil e-mail: anisiomeneses@unifor.br .
2. MATERIAIS E MÉTODOS
2.1 Visão geral do sistema
O arcabouço Qt foi escolhido porque ele oferece suporte para o que há de mais moderno na
criação de interfaces gráficas e por possuir uma documentação extensa e de fácil acesso. Nessa
documentação existe uma grande quantidade de exemplos que demonstram como as classes podem
A seta, que é utilizada para fazer a ligação entre dois elementos hidrológica, indica
indiretamente a topologia da rede de drenagem. Ela deve ser utilizada para indicar o caminho
percorrido pela água ao longo da rede hidrológica. O elemento circular azul é utilizado para
representar um ponto de criação de vazão, em que o hidrograma é fornecido diretamente pelo usuário.
Ele pode ser utilizado, por exemplo, o resultado no exutório de uma bacia calculado por outro sistema
ou observado. O elemento circular verde é utilizado para representar uma bacia hidrográfica. O ícone
que possuí uma imagem de uma barragem, em azul, é utilizado para indicar um reservatório. O ícone
com a imagem de um rio, em azul, é utilizado para indicar um canal/rio. O elemento que possui duas
setas na saída é utilizado para indicar uma derivação. Conforme mencionado, no sistema
computacional está disponível a modelagem integrada de bacias, rios (canais) e reservatórios. A
Assim, para ser feito o desenho do item na tela central (um objeto do tipo QGraphicsView)
é necessário que ele seja derivado da classe QGraphicsItem (arcabouço Qt). Deve-se, então,
reimplementar uma função virtual que é responsável por fazer o desenho, conforme o diagrama de
classe da Figura 4.
Para a implementação da parte gráfica de entrada de dados e resultados dos cálculos obtidos
com os modelos utilizaram-se várias janelas interativas. Uma janela em Qt deve ser derivada da classe
QWidget e então deve ser utilizado vários elementos gráficos disponíveis para se compor a janela
derivada. Temos, então, que a classe GraphicsBacia é composta por um conjunto de classes
responsáveis pela interface gráfica do usuário. A composição foi implementada através da utilização
Essa informação pode ser apresentada por meio de um diagrama de classe, utilizando a
linguagem gráfica UML, em que as classes que compõem a classe principal são ligadas por uma seta
em forma de losango. As classes que estão no final do losango são as que compõem a classe principal
que se encontra na outra ponta (GraphicsBacia), conforme é apresentado na Figura 5.
A classe BaciaWidget é responsável pela janela em que o usuário deve informar os modelos
de cálculo utilizados e os parâmetros para cada modelo. As outras classes são responsáveis pela parte
de visualização de resultados. Os resultados podem ser visualizados de forma resumida, por tabelas
ou através de gráficos. Essas janelas podem ser acessadas através de menus iterativos, quando é
clicado com botão direito do mouse sobre o item, conforme mostra a Figura 6.
A parte de modelos de cálculo não possui nenhuma interface gráfica e por isso são apenas
classes comuns do C++. Os modelos já implementados para o módulo da bacia hidrográfica são
apresentados na Figura 8.
4. RESULTADOS
A bacia de Sítios Novos está situada no município de Sítios Novos a 50km de Fortaleza.
Nela foi construída uma barragem localizada no seu exutório que tem capacidade de retenção de 123
milhões de m³, para abastecimento do complexo industrial do Porto do Pecém, além dos distritos de
Sítios Novos, Catuana, Siupé e Umarituba, todos pertencentes ao município de Caucaia, e a sede do
município de São Gonçalo do Amarante (COGERH, 2013). Foi realizada a modelagem hidrológica
da bacia e barragem de Sítios Novos, com base nos dados do relatório de 2013 fornecido pela
COGERH, em que foi realizada toda a caracterização, assim como também foi realizada a simulação
5. CONCLUSÕES
Após a realização das simulações, pode-se concluir que o sistema consegue calcular com
boa precisão os modelos de precipitação do número da curva (CN) e de transformação pelo
hidrograma adimensional do SCS, fornecendo resultados consistentes com os do programa HEC-
HMS. Do mesmo modo, os resultados obtidos para os modelos de canais/rios e reservatórios foram
bastante precisos, indicando que sua implementação está correta. No momento está em curso o
desenvolvimento de um plug-in para o programa QGIS para integrar esse sistema computacional aos
sistemas de geoprocessamento.
REFERÊNCIAS BIBLIOGRÁFICA
BLANCHETTE, J.; SUMMERFIELD, M. C++ GUI Programming with Qt. 2° ed. Prentice Hall,
2008.