Je veux trouver des villages / villes qui sont des fins . Cela signifie: j'ai besoin de ces villages qui sont liés à un maximum d'un village sur une distance de X km.
Je me demande simplement comment s'appelle cet algorithme (je suppose que quelqu'un a créé quelque chose de similaire auparavant).
Existe-t-il un outil pour cela? Comment s'appelle ce concept?
Par exemple
City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain]
\ \ \
Village 4 | Road
| \ in mountains
Village 5----------Village6---------Village7 - - - - -
Tant que la route en montagne est plus longue que Xkm, Village 3
et Village 7
serait considérée par moi comme terminal , car elle est reliée à un village (V2, respectivement V6).
Sinon, je veux en créer un avec les données ouvertes dont nous disposons.
Ce que j'ai essayé :
Téléchargement des données OSM pour mon pays (Roumanie) et importation des villages et des villes dans la base de données. En utilisant les fonctions de géolocalisation de la base de données, je peux trouver les villages qui n'ont pas plus de X villages dans le rayon de R km.
Cependant, ce n'est pas une solution pour mon cas car dans mon cas, un village peut être de l'autre côté de la montagne, comme dans l'exemple ci-dessus, mais il n'y a pas de bon moyen (ou pas du tout).