Библиотека для расчета расстояний между почтовыми индексами в Великобритании - PullRequest
0 голосов
/ 02 января 2012

Я ищу способ для расчета приблизительного расстояния между двумя британскими почтовыми индексами (расстояние по прямой достаточно хорошее) для анализа данных.Предпочтительно легко доступны из Java, но C #, нативный C ++ и т. Д. Тоже подойдут.

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Сначала вам нужно перевести почтовый индекс в полезные координаты. Например, значения Easting и Northing из таблицы поиска Postcode, например, здесь: http://www.doogal.co.uk/UKPostcodes.php

Эти восточные и северные координаты являются сеткой координат британской артиллерийской службы в метрах от источника карты ОС.

Перевести их в Километры, разделив на 1000

Тогда используйте простую формулу треугольника Пифагора. Скажем, у двух точек есть значения на восток и на север (в километрах) от E1, N1 и E2, N2

Расстояние между ними в километрах = Квадратный корень из (abs (E1-E2) ^ 2 + abs (N1-M2) ^ 2)

0 голосов
/ 02 января 2012

Следующий вопрос отвечает на тот же вопрос только в PHP:

Использование PHP и Google Maps Api для определения расстояния между двумя почтовыми индексами (Великобритания)

Тем не менее, он использует API веб-службы, поэтому вы должны иметь возможность использовать любой базовый API остальных для его использования (я уверен, что есть хорошо документированные опции в Java, C # и C ++).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...