Olá @lucas0maia
Eu apenas segui agora de manhã alguns tutoriais do OSMnx para usar o OpenStreetMap, antes de sair de casa. Talvez você já tenha feito isso também
O uso de dados geolocalizados é um universo sem fim também em código! Não sou iniciado nisso, precisaria de algum tempo para fazer
Um dos gênios disso e criador é o Geoff Boeing
Você pode colocar suas dúvidas para ele, nas Issues do Github dele, parece que responde na boa
No Ubuntu 18.04 e com Python3 eu instalei
pip3 install osmnx
sudo apt install python3-rtree
E depois
import osmnx as ox
# Mostra o mapa disponível da cidade
ox.plot_graph(ox.graph_from_place('Maceió, Brazil'))
Depois eu vi que o OSMnx tem basic_stats e extended_stats (ver estes itens na documentação)
G = ox.graph_from_place('Maceió, Brazil', network_type='walk')
basic_stats = ox.basic_stats(G)
print(basic_stats)
extended_stats = ox.extended_stats(G)
print(extended_stats)
Enfim, não sei se te ajuda a começar a pensar
Tem várias outras maneiras também de usar o OpenStreetMap, como com SQL
O @bwstefano e a @ceciliadolago também são feras em mapas, acho que podem ajudar também. E o Bernardo Loureiro também