O objetivo deste projeto é mostrar um modo de calcular a distância relevante para empresas de logística e outros casos de uso. É a distância de deslocamento (driving distance).
Quando você precisa calcular a distância entre 2 coordenadas geográficas, é comum pensar em libs como a geopy. O problema é que ela retorna a distância geodésica, que é a distância "em linha reta" pelo globo terrestre. Muitas vezes a distância percorrida é diferente da distância geodésica, pois ela depende da existência de obstáculos naturais, escolha de rotas, etc.
- Geração aleatória de um dataset pequeno
- API que retorna coordenadas geográficas para CEPs (https://cep.awesomeapi.com.br)
- API que retorna a distância de deslocamento entre 2 coordenadas geográficas (http://router.project-osrm.org)
- Python
- Pandas, Jupyter
- json
- Gerar um dataset aleatório com ceps válidos.
- Obter as coordenadas geográficas para ceps de origem e destino.
- Calcular a distância de deslocamento entre as coordenadas.
- Gravar os resultados em uma nova coluna no dataframe ('distancia_km').
- Clone este repositório (leia o tutorial).
- Execute o notebook no Google Colab. Assim você não precisa configurar um ambiente de desenvolvimento no seu computador.
- Fique à vontade para entrar em contato comigo! Sugestões são bem vindas!