7 votos

¿Instalar pgRouting en Ubuntu Lucid?

Aquí están los pasos que hice:

  1. Añadido ppa a las fuentes del repositorio
  2. en synaptic marcado todo pgrouting para postgres 8.4
  3. aplicar (todo estaba bien)
  4. reinicio de postgres

Pero, acabo de probar una simple función shortest_path y parece que no la reconoce:

ERROR: la función shortest_path(text, integer, integer, boolean, boolean) no existe LÍNEA 1: SELECT * FROM camino_más_corto('

Esta es la consulta:

SELECT * FROM camino_más_corto('SELECT gid como id,source::integer como source,target::integer as target,length::double precision as cost FROM topologia'::text,1, 2, false, false);

¿Hay algo más que me falte?

7voto

Marcus Eldh Puntos 21

Acabo de encontrar la solución.

Después de los pasos anteriores, hay que añadir realmente las funciones a la base de datos postgresql:

$ sudo su postgres

$ psql -d routing -f /usr/share/postlbs/routing_core.sql

$ psql -d routing -f /usr/share/postlbs/routing_core_wrappers.sql

$ psql -d routing -f /usr/share/postlbs/routing_topology.sql

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X