Skip to content

projeto-de-algoritmos/Projeto3_Dijkstra_in_maps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dijkstra no Google Maps

Neste projeto foi implementado o algoritmo ambicioso dijkstra no google maps, com a posibilidade de poder escolher os lugares de inicio e fim da busca.

Install & Run

pip install -r requirements.txt
python3 main.py

Se ocorrer um erro ao carregar o mapa, crie sua conta na API do Google Maps, crie a Key e coloque sua chave no arquivo static/gmaps.js

Screenshot

imagem

Gerar Grafos de outros lugares

Nesta simulação, foi mapeado apenas Brasília (Bairro Asa Norte). Para poder visualizar o algorítmo em outros lugares, é necessrário:

  1. Exportar a região desejada do OpenStreetMap

  2. fazer o parse do arquivo com:

python routing/OsmGraph.py # python2

alterando a rota do .osm no final do arquivo

  1. no arquivo main.py mudar:
with open("routing/graph_data/brasilia.j") as fp:
    graph = json.loads(fp.read())
with open("routing/graph_data/brasilia_coords.j") as fp:
    graph_coords = json.loads(fp.read())

para

with open("sua_rota/seu_arquivo.j") as fp:
    graph = json.loads(fp.read())
with open("sua_rota/seu_arquivo_coords.j") as fp:
    graph_coords = json.loads(fp.read())

About

Trabalho feito Por Guilherme Deusdará e Mikhaelle Bueno

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published