Saya ingin mencari desa / kota yang ujungnya . Itu berarti: Saya membutuhkan desa-desa ini yang terhubung dengan maksimum satu desa pada jarak X km.
Saya hanya ingin tahu bagaimana algoritma ini disebut (saya kira seseorang membuat sesuatu yang serupa sebelumnya).
Apakah ada alat untuk ini? Bagaimana konsep ini disebut?
Misalnya
City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain]
\ \ \
Village 4 | Road
| \ in mountains
Village 5----------Village6---------Village7 - - - - -
Selama jalan di pegunungan lebih panjang dari Xkm, Village 3
dan Village 7
akan dipertimbangkan oleh saya terminal , karena mereka terhubung ke satu desa (V2, masing-masing V6).
Kalau tidak, saya ingin membangun satu dengan data terbuka yang kita miliki.
Apa yang saya coba :
Mengunduh data OSM untuk negara saya (Rumania) dan mengimpor desa dan kota ke dalam basis data. Dengan menggunakan fungsi geolokasi dari database saya dapat menemukan desa-desa yang tidak memiliki lebih dari X desa dalam radius R km.
Namun ini bukan solusi untuk kasus saya karena dalam kasus saya sebuah desa mungkin berada di sisi lain gunung, seperti dalam contoh di atas, tetapi tidak ada cara yang baik untuk itu (atau tidak ada jalan sama sekali).