Este proyecto es una herramienta de línea de comandos (CLI) escrita en Rust que utiliza la Overpass API de OpenStreetMap para encontrar la ruta más corta entre dos puntos geográficos. El algoritmo de Dijkstra se implementa para calcular el camino óptimo a través de la red de calles.
git clone https://github.com/santiagourdaneta/Optimizador-de-Rutas-en-Rust/
cd Optimizador-de-Rutas-en-Rust
Ejecuta el programa pasando las coordenadas de inicio y fin como argumentos en el formato lat,lon.
Por ejemplo, para encontrar la ruta entre dos puntos en Lima, Perú:
cargo run -- "-12.11797,-76.98541" "-12.10000,-76.99000"
El proyecto incluye pruebas unitarias y de integración para garantizar el correcto funcionamiento de los componentes clave.
Para ejecutar todas las pruebas, usa el siguiente comando: ```bash cargo test
📄 Licencia Este proyecto está bajo la licencia MIT.
Labels: rust, cli-tool, openstreetmap, dijkstra, pathfinding, geo-spatial, logistics
Tags: rust-lang, overpass-api, petgraph, routing, shortest-path
Hashtags: #RustLang #OpenStreetMap #Pathfinding #CLItool #Dijkstra #GeoSpatial