Tôi muốn tìm làng / thành phố đang kết thúc . Điều đó có nghĩa là: Tôi cần ngôi làng này được liên kết với tối đa một làng trên khoảng cách X km.
Tôi chỉ tự hỏi làm thế nào thuật toán này được gọi là (tôi đoán ai đó đã tạo ra một cái gì đó tương tự trước đây).
Có một công cụ cho việc này? Khái niệm này được gọi như thế nào?
Ví dụ
City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain]
\ \ \
Village 4 | Road
| \ in mountains
Village 5----------Village6---------Village7 - - - - -
Chừng nào Đường trên núi dài hơn Xkm, Village 3
và Village 7
sẽ được xem xét bởi thiết bị đầu cuối của tôi , bởi vì chúng được liên kết với một làng (V2, tương ứng là V6).
Nếu không, tôi sẽ muốn xây dựng một cái với dữ liệu mở mà chúng ta có.
Những gì tôi đã thử :
Tải xuống dữ liệu OSM cho quốc gia của tôi (Romania) và nhập các làng và thành phố vào cơ sở dữ liệu. Sử dụng các chức năng định vị địa lý từ cơ sở dữ liệu Tôi có thể tìm thấy những ngôi làng không có nhiều hơn làng X trong bán kính R km.
Tuy nhiên đây không phải là một giải pháp cho trường hợp của tôi bởi vì trong trường hợp của tôi, một ngôi làng có thể ở phía bên kia của ngọn núi, như trong ví dụ trên, nhưng không có cách nào tốt cho nó (hoặc không có cách nào cả).