Hola lista.

Tengo el siguiente problema:

Una tabla de geometrías procesada con pg_routing  "assign_vertex_id()"

Las columnas que me interesa procesar son:

longitud, source y target.

y quiero generar grupos de elementos según dos condiciones

1ª source o target tienen que coincidir, puesto que esto indica que se
tocan,

2ª que agrupe elementos con la primera condición y que la suma de todas sus
longitudes no sea superior a un numero dado

3ª no se pueden repetir elementos en los grupos (que los elementos ya
procesados no se puedan volver a procesar)

En resumen si todas las longitudes sumaran 10.000 y yo le pasara el divisor
de 1000 me crease 10 grupos de elementos conexos.

Estoy probando con Recursión pero no doy con ello ni a la de tres.
Funciones nunca he hecho ninguna y estoy igual de perdido.

Alguna Orientación o consejo? llevo partiendome la cabeza con esto bastante
tiempo y ya empiezo a rendirme.

Muchas Gracias

Mario.

Responder a