2014-01-14 3 views
0

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

В настоящее время я использовал простой подход для определения географической точки центра каждой области (регион соответствует провинции/штату страны), а затем вычислить расстояние Хаверсина [1] между этими двумя точками.

Этот подход кажется мне довольно ad-hoc, и поскольку я не эксперт в этой области, мне любопытно, если вы, ребята, знаете более разумный подход.

Спасибо!

[1] http://en.wikipedia.org/wiki/Haversine_formula

+0

С каким языком программирования вы реализовали свой «простой подход»? Кроме того, это довольно концептуальный вопрос, тогда как SO лучше помогает вам в осязаемых проблемах программирования. –

+0

Предложение. Если вы смотрите на США и Канаду, вы можете получить популяционные центроиды из данных переписи. Возможно, это более интересные отношения при рассмотрении расстояния между центрами населения между штатами/провинциями. –

+0

@ MathiasMüller Это делается на Java. Любые идеи для лучшего места, чтобы спросить об этом? – fsociety

ответ

0

В области вы сосредоточены на, там очень часто только один крупный город по административному делению (Bundesland, Кантон, ...). Возможно, разумный подход состоял бы в том, чтобы взять координаты этого крупного города. (например, город Цюрих для Кантона Цюрих, Штутгарт для Баде-Вюртемберга)

Еще один момент в пользу этого заключается в том, что большая часть транспортных средств и коммуникационных потоков будет проходить через эту точку.

Смежные вопросы