1 votos

¿Cómo crear una red enrutable mediante pgrouting con assign_vertex_id?

Estoy tratando de crear la red enrutable según http://underdark.wordpress.com/2011/02/07/a-beginners-guide-to-pgrouting/and utilizar assign_vertex_id. ¿Todavía tengo que crear la tabla de nodos? ¿Cómo sería el código para crear la red?

2voto

efotinis Puntos 6338

En este enlace es un muy buen tutorial al respecto.

No necesitas la tabla de nodos, puedes usar la tabla original en su lugar. Primero tienes que añadirle dos columnas, llamadas source y target, ambas enteras. Después de eso ejecutas el assign_vertex_id así:

assign_vertex_id('<table>', float tolerance, '<geometry column', '<gid>')

Así que aquí está todo el código, donde "ways" es el nombre de la pestaña:

ALTER TABLE ways ADD COLUMN source integer;
ALTER TABLE ways ADD COLUMN target integer;
SELECT assign_vertex_id('ways', 0.00001, 'the_geom', 'gid');

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