Офлайн база данни с пощенски кодове в Обединеното кралство с географски координати

Възможно ли е да се направи заявка в база данни с пощенски кодове на Обединеното кралство, която е достъпна офлайн, и да се съберат географски координати с JavaScript?

Оставам с впечатлението, че базата данни е твърде обширна, за да направи това без онлайн/локално управление на база данни.

Някой намирал ли е решение за този проблем?

Благодаря.

РЕДАКТИРАНЕ:

Данните ще трябва да се използват от частна организация и не е необходимо нито да бъдат изключително точни, нито да се актуализират редовно. (По принцип потребителят трябва да намери най-близкото местоположение до неговия конкретен пощенски код - ‹ 10 местоположения). Мисля, че моята грижа е да видя базите данни от 550+mb.

Освен това трябва да работи само в браузъра офлайн, използвайки 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) Изградете свой собствен

Ако имате нужда от координати на ниво помещение, ще трябва да получите копие на файла с пощенския код от Royal Mail тук и в зависимост от вашето ниво на точност ще трябва да вземете и информация за координати от някой като Проучване на боеприпасите.

Заредете и свържете заедно доставките в някакъв вид база данни или друг магазин, в който ви е удобно да работите, и се уверете, че този процес може лесно да се повтори веднъж месечно, когато данните постъпят.

Само за ниво пощенски код, мисля, че Code-point Open данните трябва да са добри за вас. Ако не се притеснявате за отделните помещения и нивото на пощенския код е достатъчно добро. Това се равнява на около 150 MB в 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+mb. Освен това трябва да работи само в браузъра офлайн, използвайки 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/

Това е официалната база данни от Royal Mail и може да бъде изтеглена и използвана офлайн.

person Mark    schedule 28.04.2014
comment
Благодаря, трябваше да съм по-ясен. Знам за базите данни с пощенски кодове. Всъщност имам 575mb копие на данните. Исках практическо решение за обработка на данните. Извинения за липсата на пояснение, актуализирах публикацията си, за да отразя това. - person Thomas; 28.04.2014