как разделить координаты на группы соседних координат - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть координаты (широта и долгота) некоторых городов, и я хочу создать группы соседних городов. Вы можете увидеть иллюстрацию:

Grouped coordinates

Знаете ли вы несколько советов, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

Внизу этой страницы приведен пример скрипта для определения расстояния между координатами.

http://www.movable -type.co.uk / скрипты / latlong.html

Если вы рассчитали расстояние для каждой пары городов, вы можете использовать что-то вроде кластеризации k-средних для создания групп.

0 голосов
/ 23 ноября 2011
  1. сузить тесно города. То есть Lat pos_lat - d && lon pos -d
  2. Снизить на ближайшем к дальнему по расчетному расстоянию, где d = sqrt ((pos_lat - lat) ^ 2 + (pos_lon - lon) ^ 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...