Quero encontrar aldeias / cidades que são fins . Isso significa: eu preciso dessas aldeias que estão ligadas ao máximo de uma aldeia a uma distância de X km.
Eu só estou querendo saber como é chamado esse algoritmo (acho que alguém criou algo semelhante antes).
Existe uma ferramenta para isso? Como é chamado esse conceito?
Por exemplo
City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain]
\ \ \
Village 4 | Road
| \ in mountains
Village 5----------Village6---------Village7 - - - - -
Desde que a estrada nas montanhas seja maior que Xkm, Village 3
e Village 7
seria considerada por mim terminal , porque estão ligadas a uma vila (V2, respectivamente V6).
Caso contrário, desejarei criar um com os dados abertos que temos.
O que eu tentei :
Fazendo o download dos dados OSM do meu país (Romênia) e importando as aldeias e cidades para o banco de dados. Usando as funções de geolocalização do banco de dados, sou capaz de encontrar as aldeias que não têm mais que X aldeias no raio de R km.
No entanto, isso não é uma solução para o meu caso, porque, nos meus casos, uma vila pode estar do outro lado da montanha, como no exemplo acima, mas não há um bom caminho para isso (ou nenhum caminho).