Автономная база данных почтовых индексов Великобритании с географическими координатами

Можно ли запросить базу данных почтовых индексов Великобритании, которая доступна в автономном режиме, и собрать геокоординаты с помощью JavaScript?

У меня сложилось впечатление, что база данных слишком велика, чтобы сделать это без онлайн/локального управления базой данных.

Кто-нибудь нашел решение этой проблемы?

Спасибо.

РЕДАКТИРОВАТЬ:

Данные должны будут использоваться частной организацией и не должны быть ни чрезвычайно точными, ни регулярно обновляться. (В основном пользователю необходимо найти ближайшее местоположение к своему конкретному почтовому индексу — ‹ 10 местоположений). Я думаю, что меня беспокоят базы данных размером 550+ МБ.

Он также должен работать исключительно в браузере в автономном режиме с использованием JavaScript. Предпочтительнее формат JSON.


person Thomas    schedule 28.04.2014    source источник
comment
Привет, Томас, это возможно, но прежде чем я отвечу, вы создаете это для использования частной компанией или общественной организацией в Великобритании (ответ приведет к разным источникам данных)?   -  person Al Mills    schedule 28.04.2014
comment
Частная британская компания. Пожалуйста, смотрите мой отредактированный пост для более подробной информации.   -  person Thomas    schedule 28.04.2014


Ответы (2)


Это возможно, и есть несколько вариантов, но сначала несколько вопросов.

  • To what level of accuracy do you need the coordinates
    • The more exact, the more it will cost
  • How much time and effort do you want to put into long term maintenance
    • The data is regularly updated so make sure you have a business process in place
  • Вы создаете решение для существующей компании или пробуете что-то в качестве стартапа?

Это большой объем данных, но им можно управлять. Практические аспекты больше зависят от количества времени и денег, которые вы хотите инвестировать.

Есть два подхода:

1) Создайте свой собственный

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

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

Только на уровне почтового индекса я думаю, что Code-point Open данные должны вам подойти. Если вас не беспокоят отдельные помещения и уровень почтового индекса достаточно хорош. Это составляет около 150 МБ в файлах CSV, но вы можете уменьшить его, просто сохранив нужные данные.

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

2) Перейти к третьей стороне.

Есть много компаний, которые могут сделать это для вас. Моя компания — Experian Data Quality — предоставляет инструменты, позволяющие вам делать это в автономном режиме в виде библиотеки или службы на основе SOAP.

После интеграции они позволят вашим пользователям быстро и легко находить правильный адрес, а затем в том же вызове дополнять адрес информацией о местоположении (и многими другими типами).

Это справится с опечатками, обновлениями данных и т. д. Заполните форму или позвоните нам для демонстрации, если звучит полезно http://www.qas.co.uk/solutions/data-quality-software/data-capture/address-checker.htm

Доступен пример кода интеграции, который позволит вам подключить его к вашему веб-сайту с помощью JavaScript.

person Al Mills    schedule 28.04.2014
comment
Спасибо за исчерпывающий ответ. Данные должны будут использоваться частной организацией и не должны быть ни чрезвычайно точными, ни регулярно обновляться. (В основном пользователю необходимо найти ближайшее местоположение к своему конкретному почтовому индексу — ‹ 10 местоположений). Я думаю, что меня беспокоят базы данных размером 550+ МБ. Он также должен работать исключительно в браузере в автономном режиме с использованием JavaScript. Предпочтительнее формат JSON. - person Thomas; 28.04.2014
comment
Отлично, звучит так, будто Code-point open — лучшее решение. Ссылка в отредактированном ответе. Есть всего несколько тысяч почтовых индексов для поиска, поэтому вы можете получить его совсем крошечным, если упакуете его в приличном формате. - person Al Mills; 28.04.2014

Вы можете купить базу данных в Royal Mail:

http://www.poweredbypaf.com/end-user/products/data-products/paf-raw-data/

Это официальная база данных Королевской почты, которую можно загрузить и использовать в автономном режиме.

person Mark    schedule 28.04.2014
comment
Спасибо, я должен был быть более ясным. Я знаю о базах данных почтовых индексов. На самом деле у меня есть копия данных размером 575 МБ. Я просил практическое решение для обработки данных. Извините за отсутствие разъяснений, я обновил свой пост, чтобы отразить это. - person Thomas; 28.04.2014