UK Postcode - Сортировать по расстоянию [дубликат]

Что для меня работало:

  1. Установить политику выполнения для неограниченного.
  2. Find-Module ISEModuleBrowserAddon | Install-Module
  3. Import-Module ISEModuleBrowserAddon
  4. Find-Module ISEScriptAnalyzerAddOn | Install-Module
  5. Import-Module ISEScriptAnalyzerAddOn
  6. Import-Module ScriptBrowser
  7. В ISE вам нужно Enable-ScriptBrowser

И у вас есть модуль, сценарий и анализатор в вашей ISE.

Запуск в Win 10 Pro, хост консоли x64 5.0.10586.122

Удачи!

0
задан Joe Doyle 30 April 2012 в 22:09
поделиться

2 ответа

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

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

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

0
ответ дан Community 18 August 2018 в 22:52
поделиться

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

Эти Easting and Northing - это координаты сетки UK Ordnance Survey в метрах от происхождения карты OS.

Преобразуйте их в километры путем деления на 1000

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

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

1
ответ дан Keith MacDonald 18 August 2018 в 22:52
поделиться
  • 1
    Я считаю, что это должен быть квадратный корень (abs (E1-E2) ^ 2 + abs (N1-N2) ^ 2) – Ben Simpson 23 May 2013 в 14:58
  • 2
    Бен, спасибо, это была моя ошибка опечатки :-) – Keith MacDonald 19 July 2013 в 10:01
  • 3
    Немного поздно на вечеринку, но я должен добавить, что использование Pythagoras для расстояния предполагает плоскую поверхность. Земля, конечно, изогнута. Таким образом, отец убирает две координаты GPS, тем больше ошибка. – Erwin Moller 11 June 2018 в 10:17
Другие вопросы по тегам:

Похожие вопросы: