끝 이있는 마을 / 도시를 찾고 싶습니다 . 즉, 나는 X 킬로미터 떨어진 최대 한 마을에 연결된이 마을이 필요합니다 .
이 알고리즘이 어떻게 호출되는지 궁금합니다 (이전에 누군가 비슷한 것을 만든 것 같습니다).
이를위한 도구가 있습니까? 이 개념을 어떻게 부릅니까?
예 :
City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain]
\ \ \
Village 4 | Road
| \ in mountains
Village 5----------Village6---------Village7 - - - - -
만큼 산 도로 이상 Xkm보다, Village 3
그리고 Village 7
내게로 간주 될 수 단말기 가 (각각 V2, V6) 하나 개의 마을로 연결되어 있기 때문에.
그렇지 않으면 열린 데이터로 하나를 만들고 싶습니다.
내가 시도한 것 :
내 국가 (루마니아)의 OSM 데이터를 다운로드하고 마을과 도시를 데이터베이스로 가져옵니다. 데이터베이스에서 위치 정보 기능을 사용하여 나는보다가없는 마을을 찾을 수있어 X의 의 반경 마을 R의 킬로미터.
그러나이 경우에는 위의 예와 같이 마을이 산의 반대편에있을 수 있기 때문에이 경우에는 해결책이 아니지만 좋은 방법은 없습니다 (또는 전혀 방법이 없습니다).