[Talk-es] [Catastro] Beta cat2Osm

Cruz Enrique Borges cruz.borges en deusto.es
Vie Mayo 11 14:40:44 BST 2012


> En su día le eché un vistazo al algoritmo y trasteé un poco, aunque ahora
> por desgracia carezco del tiempo suficiente. Hice algunas pruebas tontas,
> descomentando partes, y si no recuerdo mal observé que la chicha del
> proceso se la llevaba la simplificación en sí de las vías, más que la
> comparación de las mismas, esto es, lo gordo estaba en el mantenimiento del
> superobjeto con todas las vías, relaciones y demás.
> 
> Quizá por eso no hayáis notado una mejora sustancial (o quizás no, que ya
> estoy senil, jajaja).

El problema es que está parelizado el código, pero no la estructura de datos 
que usamos para almacenar todo. Como ha esta estructura hay que acceder de 
forma concurrente para escribir, lo único que estamos haciendo es meter el 
sobrecoste de lanzar todos los hilos. El próximo paso es separar en partes esa 
estructura y entonces deberíamos de ver mejoras, aparte de que podremos 
guardar las masas por separado :)

De todas formas, provadlo porque el proceso de simplificación de nodos tiene 
problemas con las relaciones (nos comemos nodos de más) y los ejemplos que 
tenemos son MedioCudeyo y un par de ellos en Ciudad Real de los gordos, así 
que es complicado hacerle debug.

-- 
Cruz Enrique Borges Hernández
Email: cruz.borges en deusto.es

DeustoTech Energy
Telefono: 944139000 ext.2052
Avda. Universidades, 24
48007 Bilbao, Spain



Más información sobre la lista de distribución Talk-es