Archive for February, 2010

OSM: Progresos

Sunday, February 28th, 2010

Aquí tenemos la evolución en la representación de OSM en nuestro grid. Y aquí el XML obtenido de esta petición, que es el que vamos a representar.

En la imagen se pueden distinguir (los colores no están muy conseguidos porque es el visor de inundaciones, no el de carreteras… pero es lo que hay de momento) lo que parece ser una gran autovía y dos rotondas (del centro de Nueva Orleans).

Open Street Maps data representation

Los nodos extraídos del XML se clasifican con un short, para distinguir de qué se trata, si carretera, camino o POI.

En la siguiente imagen se pueden apreciar las mejoras debidas a dos algoritmos simples de aproximación entre nodos. Se puede ver que los puntos están más unidos y que van tomando forma de camino, pero aún quedan muchos puntos inconexos.

Seguiremos mejorando el paso de los datos a una rejilla hexagonal.

Visor simple de inundaciones – 2 [Vídeo]

Monday, February 22nd, 2010

Hemos cambiado el color de las casillas no inundadas a verde, más relajante que rojo ^_^

Os dejo otro vídeo de una rejilla con más hexágonos, el agua entra por la casilla superior izquierda.

Visor simple de inundaciones [Vídeo]

Sunday, February 21st, 2010

Hemos escrito un sencillo visor en Java 2D para poder visualizar en “tiempo real” el progreso de la simulación de la inundación. Pongo tiempo real entre comillas porque en realidad el visor recibe los datos cada X segundos aproximadamente (X es configurable :P).

Como JADE es distribuido, el agente que muestra el visor se puede ejecutar en una máquina diferente de aquella que realice la simulación. De la misma manera se pueden desplegar muchos visores, no sólo uno.

A continuación os dejo un vídeo de una simulación de inundación. El agua entra por la esquina superior izquierda. El terreno no inundado se representa en rojo, el agua en azul. Cuanto más claro sea el color mayor es la altitud, más oscuro significa que está más bajo. En cada iteración se calculan de nuevo el brillo de los colores, en función de la máxima altura y la mínima que haya en ese momento.

Visualizar Resultados – 3 [Vídeo]

Friday, February 19th, 2010

Lo que vemos a continuación es una demostración, mediante un fichero kmz, de la representación de los cambios realizados en una matriz hexagonal. Los hexágonos azules representan las zonas supuestamente inundadas. De momento el comportamiento del ejemplo es aleatorio, dentro de poco pondremos un ejemplo real de inundación.

Visulalizar Resultados – 2

Thursday, February 18th, 2010

Más capturas de los progresos en representación de resultados sobre Google Earth.

Lo que tenemos a la izquierda es una representación de una inundación, los terrenos inundados se representan con el color ROJO y los no inundados se representan con el color NEGRO. A la derecha tenemos una aproximación a base de pintar “chorrocientos” hexágonos; parece una invasión de abejas, pero funciona.

(more…)