You are on page 1of 7

Meteorologa Colombiana

N6

pp. 6571

Octubre, 2002

Bogot D.C.

ISSN-0124-6984

HIDROSIG JAVA: UNA HERRAMIENTA PARA LA VISUALIZACIN Y ANLISIS DE


DATOS HIDROCLIMATOLGICOS

JAIME IGNACIO VLEZ, OSCAR JOS MESA, GERMN POVEDA JARAMILLO


ANDRS FELIPE BORJA, JORGE MARIO RAMREZ, OLVER OLFREY HERNNDEZ
JHEISON ALBERTO URZOLA, PAOLA ANDREA ARIAS
Facultad de Minas, Universidad Nacional de Colombia

Vlez, J., O. Mesa, G. Poveda, A. Borja, J. Ramrez, O. Hernndez, J. Urzola & P. Arias. 2002: Hidrosig Java: una herramienta para la visualizacin y anlisis de datos hidroclimatolgicos. Meteorol. Colomb. 6:65-71. ISSN 0124-6984. Bogot, D.C.
Colombia.

RESUMEN
Se describen los aspectos y herramientas principales del sistema de informacin geogrfica
HidroSIG Java, desarrollado en el marco del proyecto Atlas Hidrolgico de Colombia. HidroSIG
Java es una aplicacin construida en lenguaje de programacin Java que permite la visualizacin, manipulacin y anlisis de variables distribuidas espacialmente, con herramientas especiales para realizar estimaciones de variables hidrolgicas y el anlisis de series climatolgicas. Con
HidroSIG Java es posible visualizar interactivamente y en una interfaz amigable, la informacin
climatolgica de tipo raster, vectorial y puntual contenida en una extensa base de datos con un
modelo cliente-servidor. HidroSIG Java analiza modelos digitales del terreno y realiza estimaciones hidrolgicas a partir de mapas de variables climticas. HidroSIG Java permite al usuario desplegar series de datos de estaciones hidroclimatolgicas y realizar anlisis estadsticos teniendo
en cuenta variables macroclimticas. Debido al lenguaje de programacin utilizado, HidroSIG Java es una aplicacin multiplataforma y gratuitamente distribuida bajo licencia pblica GNU.
Palabras clave: Sistemas de informacin geogrfica, java, estaciones climticas, hidrologa, modelo digital de terreno, interpolacin.

ABSTRACT
General features and tools of the Geographical Information System HidroSIG Java are described.
This GIS system was created within the frame of the project Atlas Hidrolgico de Colombia. HidroSIG Java is an application developed in Java and allows visualization, manipulation and analysis of spatially distributed variables, it also has special tools for estimating hydrological variables
and climatological data series. With HidroSIG Java is possible to visualize interactibly and in a
friendly interface, information of various types: raster, punctual and vectorial, all conatined in a
large server-client modelled database. HidroSIG Java analyzes digital elevation models and performs hydrologic estimations from maps of climatic variables. HidroSIG Java allows the user to
deploy data series taken from climatic variables and perfor statistical analysis taking into account
macroclimatological effects. Due to the programming language used, HidroSIG Java is a multiplatform application and, distributed without any cost under GNU license.
Keywords: Geographic information systems, java, climatic data, hydrology, digital elevation model, interpolation.

1.

INTRODUCCIN

La utilizacin de sistemas de informacin geogrfica


(SIG), para el anlisis y estimacin automatizada de
variables hidroclimticas y geomorflogicas, ha probado

ser una estrategia gil y que arroja buenos resultados a


varias escalas temporales y espaciales.
Es as como el Posgrado de Recursos Hidrulicos de la
Universidad Nacional de Colombia y la Unidad de Pla-

66

METEOROLOGA COLOMBIANA N6, OCTUBRE 2002

neacin Minero-Energtico del Ministerio de Minas y


Energa, sintieron la necesidad de crear un SIG propio,
con herramientas orientadas hacia la cuantificacin del
recurso hdrico disponible en territorio colombiano. A
partir de esta necesidad, surgi el software HidroSIG
Java, cuyas caractersticas y herramientas principales se
describen en este documento.
En general, HidroSIG Java es un sistema de informacin
geogrfica desarrollado en Java y que permite la visualizacin interactiva de variables distribuidas espacial y
temporalmente, adems de proporcionarle al usuario
herramientas para realizar estimaciones cualitativas y
cuantitativas con respecto a la informacin desplegada.
Esta informacin puede ser de tipo raster, vectorial o
puntual, y est contenida en una base de datos accesible
por el usuario.
En la primera parte de este artculo, se describen algunas
de las herramientas que HidroSIG Java incluye para la
visualizacin de la informacin desplegada. La segunda
seccin, describe la implementacin del motor de base
de datos que utiliza HidroSIG Java para el manejo de la
informacin. Las metodologas implementadas en las
herramientas de anlisis, se describen en la tercera seccin; estas incluyen anlisis de campos y datos climatolgicos, estimaciones de parmetros geomorfolgicos
sobre modelos digitales de terreno y estimaciones cuantitativas de escorrenta y erosin, adems de la descripcin del mdulo de interpolacin contenido en HidroSIG
Java. Por ltimo, en la cuarta seccin se describe, las
condiciones de adquisicin, uso y actualizacin que
HidroSIG Java le ofrece al usuario.
Como aplicacin, HidroSIG Java ha sido utilizado en el
marco del proyecto Atlas Hidrolgico de Colombia y ha
probado ser un medio efectivo para realizar estimaciones
de disponibilidad del recurso hdrico a escala regional.
Actualmente, el programa Ctedra del Agua utiliza Hidro-

SIG Java, para el inventario general de agua en el departamento de Antioquia. Ms referencias sobre estos trabajos pueden ser encontradas en (UNALMED-UPME 2000;
PCTAA 2001).
Es necesario anotar ac, que la programacin del software y todo el trabajo cientfico detrs de la informacin
contenida en la base de datos que HidroSIG Java contiene por defecto, han sido llevados a cabo por el grupo de
investigacin Atlas Hidrolgico de Colombia, este ha sido
merecedor de varios premios de investigacin a nivel
Nacional y est compuesto en su mayora por estudiantes de pregrado de la Universidad Nacional de Colombia.

2.

VISUALIZACIN

HidroSIG Java utiliza la librera VisAD de Java, para la


generacin y el manejo de los objetos grficos, sta librera consiste en un conjunto de clases que le brindan al
usuario, la posibilidad de visualizar interactiva y colaborativamente datos numricos. Se puede obtener informacin completa sobre VisAD y sus aplicaciones en
http://www.ssec.wisc.edu/~billh/visad.html.
As, a travs de su interfaz principal y con la ayuda de
VisAD, HidroSIG Java permite desplegar uno o varios
mapas de cualquier resolucin en dos y tres dimensiones
(Fig.1) y sobre cada uno de los mapas desplegados, el
usuario puede modificar interactivamente la visualizacin
mediante zoom, rotaciones y movimientos del mapa en el
plano; adems de la posibilidad de ajustar la paleta de
colores de manera interactiva y en tiempo real. Tanto la
informacin general de cada mapa, como sus datos puntuales estn disponibles al clic; adems de esto, el usuario puede calcular distancias y visualizar la variacin de la
variable desplegada, a lo largo de polgonos arbitrarios
mediante la herramienta de perfiles.

Figura 1. Visualizacin de mapas en dos y tres dimensiones

VELEZ et al: HIDROSIG JAVA: HERRAMIENTA VISUALIZACIN Y ANLISIS DATOS HIDROCLIMATOLGICOS

Adems de la informacin raster, HidroSIG Java permite


importar informacin vectorial tal como lmites polticos,
costas y cuencas, y visualizarla superpuesta sobre cualquier mapa. De igual manera, se pueden definir sitios de
inters (municipios, estaciones de medicin, bocatomas,
etc.), ubicarlos sobre un mapa y desplegar la informacin
cuantitativa y visual que est disponible sobre el sitio en
la base de datos.

3.

BASE DE DATOS

Por defecto, HidroSIG Java, utiliza una extensa base de


datos con informacin centrada en Colombia, recopilada
por el Posgrado en Aprovechamiento de Recursos Hidrulicos y proveniente de diversas fuentes. Esta base de
datos contiene modelos digitales de terreno y mapas de
diversas variables hidroclimatolgicas a diferentes escalas, para un total de aproximadamente 1500 mapas que
describen de buena manera la realidad fsica colombiana.
Adems de los mapas, la base de datos incluye registros
de ms de 7500 estaciones de toma de datos climticos,
y est diseada para realizar bsquedas rpidas por
medio de interfaces amigables con el usuario.
HidroSIG Java, se comporta como un cliente JDBC de
una base de datos. Esto permite que los datos sean migrados a cualquier base de datos, sin que esto implique
modificaciones drsticas sobre el cdigo. Para mantener
el carcter de software libre, se ha decidido montarlo
inicialmente sobre MySQL (http://www.mysql.com). Al
estar la base de datos de HidroSIG Java, concebida en
un modelo cliente-servidor, permite que varios usuarios
se encuentren al tiempo trabajando sobre los datos realizando operaciones de lectura, borrado, insercin o actualizacin, sin que esto genere prdidas de informacin o
problemas de concurrencia.

4.
4.1.

HERRAMIENTAS DE ANLISIS

Anlisis de Variables Climticas

Debido a que las estimaciones hidrolgicas que HidroSIG


Java realiza, dependen de la distribucin espacial de las
variables climticas involucradas en los balances, HidroSIG Java, le permite al usuario almacenar y analizar la
distribucin espacio-temporal de una cantidad ilimitada
de variables climticas. sta informacin puede ser de
dos tipos, campos distribuidos espacialmente y representados en estructura raster, o series de tiempo de estaciones climtolgicas puntuales.
Una variable climatolgica distribuida espacialmente, tal
como la precipitacin o la intensidad del brillo solar, es
representada como un mapa o una serie de mapas. Mediante el uso de varios mapas asociados temporalmente,
el usuario puede visualizar la dinmica de la variable

67

mediante animaciones y visualizacin simultnea, teniendo acceso a series de tiempo en cada uno de los puntos
del mapa (Fig.2).
Las estaciones climatolgicas de toma de datos, forman
una parte esencial de la base de datos de HidroSIG Java,
permitiendo al usuario acceder a series de tiempo de
estaciones distribuidas sobre todo Colombia, las cuales
pueden ser insertadas por l mismo o hacer parte de la
informacin recopilada por el Posgrado de Recursos
Hidrulicos de la Universidad Nacional, durante los ltimos aos. Adems de los datos de estaciones de medicin, HidroSIG Java, incorpora series de tiempo de variables macroclimticas sobre las cuales se tenga evidencia
de impacto en la hidrologa colombiana; entre estas variables estn incluidas: el ndice de oscilacin del sur, la
temperatura del Atlntico Norte, la temperatura del trpico global, entre otras.
Las herramientas que HidroSIG Java le brinda al usuario
para analizar series de tiempo climticas y macroclimticas, incluyen: ubicacin espacial sobre mapas y acceso a
la informacin de la estacin al clic; visualizacin de la
serie de datos, ciclo anual, diagrama de barras, espectro
de Fourier y parmetros estadsticos bsicos; clculo de
autocorrelograma y funciones de correlacin con las
series de variables macroclimticas (Fig.3). Todas ellas
apuntan a facilitarle al usuario de manera rpida y referenciada espacialmente, diferentes tipos de informacin
acerca de los datos registrados.

4.2.

Interpolacin

Debido a la necesidad de obtener campos de informacin


distribuida a partir de informacin puntual, de manera tal
que estos campos presenten comportamientos fsicos
consistentes con la variable que representan, HidroSIG
Java, contiene un mdulo que incluye diversas tcnicas
geoestadsticas y adaptativas de interpolacin, que involucran no slo la informacin puntual, sino tambin variables secundarias o de apoyo que contienen relaciones
fsicas directas con el campo resultante. stas tcnicas
son tales que entregan resultados coherentes con las
dinmicas de las variables a interpolar, respetando, en la
medida de lo posible, la informacin real suministrada.
Las tcnicas de interpolacin contenidas en HidroSIG
Java, se basan en algoritmos de entrenamiento a partir
de redes neuronales, en la tcnica de triangulacin lineal
y en la combinacin de ambas. Algunas de las metodologas consideran variables de apoyo o derivas que aportan informacin para la obtencin del campo de la variable a interpolar, adems de que permiten la posibilidad de
regionalizar el comportamiento de la variable. Estas metodologas son: Redes Neuronales Adaptativas, Redes
Neuronales Adaptativas con Subregiones, Triangulacin
Lineal y Triangulacin con Deriva.

68

METEOROLOGA COLOMBIANA N6, OCTUBRE 2002

Figura 2. Ubicacin de estaciones sobre un mapa de Antioquia y visualizacin del diagrama de barras para una de
las series registradas

Figura 3. Anlsis simultneo de mapas de precipitacin para Colombia


El mdulo de interpolacin de HidroSIG Java, permite la
interaccin con el usuario ya que ste suministra la informacin puntual y las variables de apoyo requeridas,
adems de que define los parmetros considerados por
cada una de las metodologas, hasta obtener un resultado satisfactorio. Tambin le permite al usuario, visualizar
la triangulacin realizada facilitando la deteccin de informacin errnea y de problemas en la interpolacin
(Fig.4). El resultado final es un archivo raster que puede
ser visualizado en HidroSIG Java.

4.3.

Anlisis de Modelos Digitales de Terreno

Aquellos mapas cuya variable raster es la elevacin sobre el nivel del mar, reciben el nombre de Modelos Digitales de Terreno o MDT. Partiendo de un MDT, y basndose en los conceptos de corriente y cuenca, se puede
conocer informacin muy valiosa acerca de la geomorfologa y la distribucin superficial del agua sobre una regin. Es as como HidroSIG Java contiene un mdulo
propio de procesamiento y anlisis de MDT; este mdulo
est conformado por un conjunto de clases que estiman
en cada punto del mapa la direccin haca la cual fluye el

VELEZ et al: HIDROSIG JAVA: HERRAMIENTA VISUALIZACIN Y ANLISIS DATOS HIDROCLIMATOLGICOS

agua, y a partir de stas direcciones, permiten trazar


aproximadamente tanto la red de drenaje formada por las
corrientes, como las lneas que delimitan las cuencas del
MDT.
Para visualizar, manipular y analizar esta nueva informacin, HidroSIG Java, le permite al usuario crear y almacenar tanto las corrientes, como las divisorias de las
cuencas, simplemente haciendo clic en el punto del MDT
que le interese. Adems de esto, en HidroSIG Java, se
automatizaron varios procedimientos para estimar algunas de las caractersticas geomorfolgicas ms relevantes de una cuenca y su respectiva red de drenaje; esto se
hace mediante la creacin de nuevos mapas asociados al
MDT y un reporte geomorfolgico en el cual se presentan
visualmente varios parmetros que usa la ingeniera en la
clasificacin y estudio de las cuencas.

4.4.

Estimaciones Hidrolgicas

Sobre cualquier cuenca para la cual se tenga informacin


hidrolgica en la base de datos, HidroSIG Java permite
realizar estimaciones cuantitativas de escorrenta y tasas
de erosin. La estrategia bsica se denomina balance
hidrolgico y consiste en lo siguiente: se delimita la cuenca sobre un MDT y se seleccionan de la base de datos
los mapas de la variable hidrolgica que se quiera cuantificar, luego HidroSIG Java utiliza una tcnica de triangulacin sobre el polgono determinado por la divisoria de la
cuenca, y posteriormente, se integra la variable de los
mapas seleccionados sobre el rea triangulada. Con este
procedimiento se puede calcular el caudal promedio
anual que produce una cuenca y la tasa anual de sedimento que la erosin sobre la cuenca aporta a su corriente principal.

69

Con una estrategia similar a la anterior, HidroSIG Java


realiza estimaciones de los caudales mximos y mnimos
que se esperan en una cuenca para una distribucin de
probabilidades y un perodo de retorno dados; as mismo,
se puede refinar el balance hidrolgico y estimar los valores de los caudales medios a escala mensual (Fig.5).
Las metodologas que HidroSIG Java, usa para las estimaciones hidrolgicas han sido bien documentadas y sus
resultados validados en diferentes publicaciones nacionales e internacionales. Referencias completas pueden ser
encontradas en, Vlez, Poveda & Mesa (2000).

4.5.

Otras Herramientas

Una de las herramientas que hace de HidroSIG Java, un


sistema de informacin muy funcional, es la calculadora
de mapas. Esta herramienta permite realizar operaciones
aritmticas, estadsticas y lgicas entre mapas y valores
numricos corrientes. La calculadora es especialmente
til para realizar estadstica descriptiva sobre mapas y
para generar nuevos campos a partir de ndices calculados con la informacin hidroclimatolgica de la base de
datos.
Con el objetivo de integrar a HidroSIG Java a la familia
de sistemas de informacin del mercado, se han desarrollado mdulos de importacin de mapas y archivos vectoriales en formatos estndar. De esta manera HidroSIG
Java le permite al usuario crear sus propias variables
raster provenientes de mapas en formato de Idrisi y
archivos vectoriales DXF de Autocad, e ingresarlos en
la base de datos. Estas herramientas amplan dramticamente la cantidad de informacin que el usuario puede
analizar a travs de HidroSIG Java.

Figura 4. Interfaz interactiva de triangulacin

70

METEOROLOGA COLOMBIANA N6, OCTUBRE 2002

Figura 5. Delineamiento de cuencas sobre un MDT y estimacin del ciclo anual de los caudales
Es importante decir que los anlisis que HidroSIG Java,
permite realizar, son totalmente independientes de la
resolucin y la escala a la cual fueron construidos los
mapas. De esta manera, procesos como la integracin de
variables o las operaciones de la calculadora de mapas,
pueden ser realizados en mapas de tamaos y resoluciones diferentes.

5.

DISTRIBUCIN Y ACTUALIZACIONES

Debido a que fue desarrollado usando el lenguaje de


programacin Java, HidroSIG Java es una aplicacin
multiplataforma y, dado que no usa cdigo fuente suministrado por ninguna entidad con nimo de lucro, su adquisicin est sujeta a una licencia de distribucin libre
regida por las normas GNU (ver http://www.gnu.org). De
esta manera, HidroSIG Java es un software de distribucin gratuita y que est disponible para ser adquirido por
medio de la Internet en
http://hidraulica.unalmed.edu.co/hidrosig.
En esta misma pgina, y a travs del centro de actualizaciones, se pueden adquirir las ltimas modificaciones del
software y complementar la base de datos. La instalacin
de HidroSIG Java, requiere de por lo menos 300 MB de
memoria disponible en disco y entre 128 y 256 MB de
memoria RAM.

CONCLUSIONES
En este artculo se describieron las caractersticas que
hacen del sistema de informacin geogrfica HidroSIG
Java, una herramienta funcional especializada en el anlisis de informacin climatolgica y la cuantificacin de la
disponibilidad del recurso hdrico.

En principio, HidroSIG Java es un SIG, y como tal, debe


satisfacer unas necesidades de manejo y despliegue de
datos. De esta manera, se mostraron sus capacidades
como plataforma para la visualizacin y anlisis de diferentes tipos de informacin distribuida espacialmente y,
en particular, la manera como HidroSIG Java,permite una
interaccin directa del usuario con la visualizacin de los
datos. Con respecto al manejo de la informacin, se usa
una conexin a una base de datos por medio de JDBC
bajo un esquema de cliente-servidor.
Se describieron las herramientas que HidroSIG Java le
ofrece al usuario para extraer informacin a partir de los
datos contenidos en series climticas y macroclimticas.
Adems de un mdulo de interpolacin que contiene
tcnicas basadas en algoritmos de redes neuronales
adaptativas y en la triangulacin lineal, las cuales han
mostrado resultados satisfactorios.
Se mostr como, mediante el anlisis de modelos digitales de terreno y la tcnica del balance hidrolgico, HidroSIG Java, le permite al usuario realizar buenas aproximaciones para cuantificar escorrenta y tasas de erosin a
diferentes escalas espaciales y temporales. Adems, se
describieron otras herramientas tiles que HidroSIG Java
incluye y que, primero, hacen ms amigable la aplicacin
para el usuario y segundo, amplan la cantidad de informacin que ste puede extraer de los datos.
Por ltimo, se hizo nfasis en las ventajas que HidroSIG
Java, tiene con respecto a su distribucin y actualizacin.
As, debido al lenguaje de programacin utilizado, y al
hecho de que la totalidad del cdigo fuente de HidroSIG
Java, es de acceso libre o fue escrito por participantes
del proyecto; la aplicacin y su base de datos son de
distribucin libre y pueden ser actualizadas a travs de
Internet.

VELEZ et al: HIDROSIG JAVA: HERRAMIENTA VISUALIZACIN Y ANLISIS DATOS HIDROCLIMATOLGICOS

De esta manera, primero, las capacidades de visualizacin y manejo de datos hacen de HidroSIG Java, un
sistema de informacin competente; y, segundo, las posibilidades para la cuantificacin del recurso hdrico, en
conjunto con otras herramientas que HidroSIG Java brinda, tales como el anlisis de series de tiempo y la calculadora de mapas, marcan una gran diferencia entre este
software y la mayora de los sistemas de informacin del
mercado.

PCTAA. 2001. Programa Ctedra del Agua de Antioquia,


Inventario de Cantidad y Calidad de Aguas en Antioquia
(Informe de Avance), Posgrado en Aprovechamiento de
Recursos Hidrulicos. Facultad de Minas.
UNALMED-UPME. 2000. Universidad Nacional de
Colombia Sede Medelln, Unidad de Planeacin MineroEnergtica, Atlas Hidrolgico de Colombia (Informe
Final), Posgrado en Aprovechamiento de Recursos Hidrulicos. Facultad de Minas.

REFERENCIAS BIBLIOGRFICAS
Fecha de recepcin: 10 de diciembre de 2001
Vlez, J., G. Poveda & O. Mesa. 2000. Balances
hidrlogicos de Colombia, Universidad Nacional de
Colombia, Sede Medelln, Primera Edicin.

71

Fecha de aceptacin:21 de febrero de 2002

You might also like