4 votos

¿Cómo encontrar el camino más corto entre dos puntos de coordenadas utilizando pgrouting A-Star?

En PostGIS tengo dos tablas: una red de carreteras osm y una tabla que contiene los puntos de coordenadas iniciales y finales de cada camino (es decir, userid, start_x1, start_y1, end_x2, end_y2). Me gustaría saber 1) cómo crear una red de caminos osm que pueda ser usada para implementar el algoritmo Astart con pgrouting (de hecho tengo una red de caminos osm que obtuve usando osm2po y que funciona bien el algoritmo del camino más corto de Dijkstra usando el plugin de la capa pgrouting) 2) cómo encontrar el camino más corto de cada punto de coordenadas de inicio y final utilizando A-star. Gracias, Selini

1voto

Patrick Puntos 116

¿Has leído el Taller de pgRouting capítulo sobre A-Star? Debería responder a sus preguntas.

1voto

Jeff Davis Puntos 1999

Puedes utilizar, de forma inteligente, algunas de las funciones de relación geométrica de postgis para encontrar el nodo más cercano a las coordenadas del punto dado, y luego hacer uso de las funciones de pgrouting (shortest_path, shortest_path_astar, 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