1 votos

nodos de coordenadas geográficas con pgRouting Query

¿Podemos obtener las coordenadas de los nodos que pertenecen al camino más corto?

Doy una breve descripción, calculo el camino más corto con el algoritmo A* usando Pgrouting, pero lo que busco son las coordenadas (long, lat) de todos los nodos que pertenecen al camino???

1voto

Patrick Puntos 116

Hay varios ejemplos de cómo unir el resultado de una consulta pgRouting con su tabla original para devolver la geometría como parte del resultado, empezando por el siguiente ejemplo:

SELECT dijkstra.*, ways.name, ST_AsText(ways.the_geom)
FROM pgr_dijkstra(
    'SELECT gid AS id, * FROM vehicle_net',
    (SELECT id FROM ways_vertices_pgr WHERE osm_id = 61350413),
    (SELECT id FROM ways_vertices_pgr WHERE osm_id = 61479912)
    ) AS dijkstra
LEFT JOIN ways
ON (edge = gid) ORDER BY seq;

En el ejemplo anterior, la geometría se devuelve en formato WKT con ST_AsText(ways.the_geom) pero también se pueden obtener puntos individuales de lat/lon utilizando ST_DumpPoints(ways.the_geom) en su lugar.

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