Это возможно, и есть несколько вариантов, но сначала несколько вопросов.
- 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