4 votos

¿Admite pgRouting el enrutamiento giro a giro?

Tengo una lista de rutas como resultado de pgRouting con nombres de calles. Cómo obtener los mensajes "Girar a la izquierda", "Ir a lo largo", etc ... ¿Puede pgRouting hacer esto o necesito alguna otra fuente y cuál?

0voto

Patrick Puntos 116

0 votos

0 votos

¡¡¡¡¡Enlaces muertos!!!!!

-2voto

Erik Öjebo Puntos 6937

¿Tiene la configuración de Edge (topología) en su base de datos Postgis?

Ejemplo pgRouting ofrece la posibilidad de crear la información origen-destino (nodos inicio-fin) dentro de PostgreSQL utilizando assign_vertex_id():

SELECT assign_vertex_id(table_name, snapping_range, geometry_column_name, edge_id_column_name);

donde nombre_tabla es el nombre de la tabla de aristas, los nodos dentro del rango de ajuste (el valor está en sus unidades de proyección actuales) serán ajustados, nombre_columna_geométrica es el nombre de la columna de geometría (normalmente 'the_geom'), nombre_columna_de_arista es el nombre de la columna de id de arista (normalmente gid).

Esta función requiere los campos enteros "origen" y "destino".

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

http://www.pgrouting.org/docs/howto/topology.html

0 votos

Tengo todo esto. Terminé con el enrutamiento, tengo la salida de la ruta PgRouting Shorthest como gid y nombre de la calle. Pero quiero tener la salida como Google 1. Dirígete al oeste en 330th St hacia Wagonwheel Rd 0.8 mi 2. 2. Toma la segunda a la derecha en la US-56 E/US-77 N. Continúa siguiendo la US-77 N 10.4 mi. 3. Gira a la izquierda en la KS-4 W 28.5 mi. Gire a la izquierda hacia KS-4 W 28.7 mi 4. Gire a la derecha en KS-4 W/S Gypsum Valley Rd 1.0 mi 5. 5. Gire a la izquierda en KS-4 W 10.0 mi

1 votos

No sé cómo se escriben estos mensajes: "Siga hacia el oeste", "Tome la segunda a la derecha", "Siga hacia adelante", etc.

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