Как объединить несколько географических мест на основе расстояния между ними?
Я просматривал stackru, но я не нашел решения своей проблемы. У меня есть список мест, и я хочу объединить места, которые находятся на определенном расстоянии друг от друга.
На картинке ниже вы можете увидеть некоторые из мест, нанесенных на карту. Я хотел бы объединить эти места в одно, если они находятся в пределах Xnm друг от друга.
В принципе, есть много логик, которые можно использовать. Я пытался использовать distm для определения местоположения соседних портов, но во многих случаях самое близкое расположение к A - это B, а самое близкое к B - это C. Поэтому я не получаю "пары" соседей. Тем не менее я мог бы объединить два и два порта в Xnm друг от друга, но я могу заставить его объединить только два и два, а не несколько портов одновременно.
Я открыт для любых решений, и любая точка в правильном направлении действительно ценится.
Карта портов в непосредственной близости от Гонконга: