No he usado mucho el PgRouting así que estoy un poco a oscuras aquí. Sin embargo, estoy tratando de un cálculo de la distancia de conducción como el descrito por Underdark aquí .
Mi SQL es idéntico, tengo una red enrutable, etc. También he ejecutado esto con éxito en el pasado en otra base de datos. Sin embargo, cuando ejecuto la pieza simple de sql a continuación, se bloquea completamente el servidor Postgresql sin otro error que la conexión al servidor se ha perdido:
SELECT * FROM driving_distance('
SELECT gid AS id,
start_id::int4 AS source,
end_id::int4 AS target,
shape_leng::float8 AS cost
FROM network',
494902005,
50000,
false,
false)
La primera vez que detecté el fallo fue al intentar ejecutar esto desde Python. Reinicié el ordenador e intenté ejecutar la versión reducida de arriba desde PGAdmin. Sigue fallando. Por cierto, el valor '494902005' es mi ID de nodo y quiero limitar la búsqueda a 50 km. Como no estoy recibiendo ninguna respuesta, no sé por dónde empezar a diagnosticar el problema. Estoy usando PostGIS 2/PostGreSQL 9.1 en Windows 7 de 32 bits.
Cualquier idea será bien recibida.