2009-12-14 97 views
13

U.K. yêu cầu địa chỉ thường yêu cầu người dùng cung cấp mã bưu điện. Sau đó, trang web cung cấp cho người dùng lựa chọn giữa các địa chỉ khớp với mã bưu điện đó.Các trang web tra cứu địa chỉ từ mã bưu điện ở Vương quốc Anh như thế nào?

Các trang web này lấy dữ liệu để làm điều này ở đâu? Có các dịch vụ web khớp với mã bưu điện đến địa chỉ không? Các trang web có mua cơ sở dữ liệu các địa chỉ mà họ truy vấn cục bộ không?

+11

Đóng làm chủ đề? Tôi thấy điều này hữu ích và nó trả lời câu hỏi của tôi. Cảm thấy như SO biến thành một sân chơi của mod. –

+2

Đồng ý với @DenhamCoote; câu hỏi này không yêu cầu các khuyến nghị cho các trang web, dịch vụ, hướng dẫn vv .. Nó chỉ yêu cầu dữ liệu tra cứu mã bưu điện được điền như thế nào. Câu trả lời cho điều này là từ Royal Mail PAF hoặc các dịch vụ có khả năng sử dụng tập dữ liệu. Các câu trả lời đề xuất các dịch vụ để sử dụng như một giải pháp thay thế cho PAF không được cản trở các câu trả lời hoặc thảo luận thêm về chủ đề này. –

+0

Tôi đã tìm thấy một cách khá đơn giản và miễn phí về cách bạn có thể làm điều đó, xem http://stackoverflow.com/questions/36608786/how-do-i-look-up-a-uk-address-based-on- house-number-and-postcode –

Trả lời

12

Tôi tin rằng bạn cần Royal Mail Postcode Address File. Từ liên kết đó:

PAF là nguồn hoàn chỉnh duy nhất của tất cả mã bưu chính đã biết ở Vương quốc Anh.

Dịch vụ tồn tại để xử lý các yêu cầu cho thông tin này, như vậy có thể rẻ hơn khi sử dụng dịch vụ này cho số lượng yêu cầu nhỏ (rõ ràng là bạn có vấn đề và khi dịch vụ đó không có sẵn vì bất kỳ lý do nào).

+4

Một bản sao lỗi thời của PAF đã bị rò rỉ: http://wikileaks.org/wiki/UK_government_database_of_all_1,841,177_post_codes_together_with_precise_geographic_coordinates_and_other_information,_8_Jul_2009 Sử dụng với sự nguy hiểm của chính bạn. –

+2

Nó không phải là PAF đã bị rò rỉ, cơ sở dữ liệu trên wikileaks có hệ điều hành (Lat & Long) và dữ liệu Ward nhưng không có địa chỉ thực tế. –

+1

bạn không cần PAF. Tùy thuộc vào lưu lượng truy cập của bạn, việc đăng ký nhà cung cấp thương mại tính phí theo yêu cầu có thể rẻ hơn nhiều (và tiết kiệm cho bạn những rắc rối khi xây dựng cơ sở hạ tầng tra cứu của bạn) –

4

Để thực hiện việc này, bạn cần truy cập vào Tệp địa chỉ mã bưu điện - đây là thứ được cấp phép sử dụng hàng năm từ bưu điện, thường thông qua bên thứ ba.

Bạn có lựa chọn tùy thuộc vào nhu cầu mua gói của mình để sử dụng tại địa phương hoặc sử dụng dịch vụ web.

Trang của Royal Mail ở đây: http://www.royalmail.com/portal/rm/jump2?mediaId=400085&catId=400084 và trên trang đó là liên kết đến nhà cung cấp dịch vụ.

5

Cách duy nhất để thực hiện chính thức cho đến bây giờ là mua Postcode Address File tuy nhiên gần đây có một mục tin tức rằng dữ liệu may be free in 2010 tùy thuộc vào việc bạn có thể đợi không!

+0

hoặc có thể bây giờ: http://www.theregister.co.uk/2009/12/10/ordnance_survey_data_postcode_paf/ – BIDeveloper

+2

và bài viết mới hơn này trong Đăng ký (http://www.theregister.co.uk/2010/03/17/ordnance_consultation_survey_deadline) tuyên bố: "The Beeb sai giải thích rằng như đề nghị UK.gov sắp đấu vật với cơ sở dữ liệu PAF từ tay của các ông chủ Royal Mail, người đã rút 1,6 triệu bảng phí giấy phép cho dịch vụ vào năm 2007. Tuy nhiên, như chúng tôi đã báo cáo, không phải Royal Mail - cũng không thực sự là chính phủ - đã từng có ý định giải phóng cơ sở dữ liệu PAF cho tất cả người dùng. " ... thật đáng buồn ... – hawbsl

+1

Kể từ tháng 12 năm 2014, PAF vẫn độc quyền và đắt tiền: http://www.poweredbypaf.com/ – mikemaccana

1

Bạn có thể sử dụng PAF hoặc một trong các dịch vụ web thương mại (có một số ít) cấp phép cho PAF. Tôi nghĩ bạn thường mua "tín dụng" hoặc trả một mức phí cố định để truy cập không giới hạn.

4

Mã bưu điện Anywhere là một trong những nhà cung cấp ngoài kia (một trong những khách hàng của tôi sử dụng chúng mà không có khiếu nại). Licensing là linh hoạt: Postcode Anywhere UK Address Finder

+0

Tôi đã sử dụng những người này, dễ sử dụng API, không có khiếu nại hoặc – JonoW

1

Để thêm vào các câu trả lời đã đến thông qua:

Trong trả tiền cho sản phẩm thường bạn phải trả cho một trong hai:

  • mức tiền đề - chi tiết hơn và có thể cung cấp cho người dùng danh sách các cơ sở tại vị trí mã bưu điện đó

  • mức đường phố - chỉ đơn giản là phù hợp với đường phố ở vị trí mã bưu điện - bạn ngừơi tiêu dùng của điền vào "dòng đầu tiên của địa chỉ" thường chứa tên hoặc số

Tôi tin rằng sự khác biệt này được xây dựng vào việc cấp phép bởi Royal Mail tại nguồn.Mặt bằng cơ sở đắt hơn đáng kể

5

Trái với câu trả lời ở đây, bạn làm KHÔNG cần PAF rất đắt tiền từ Bưu điện. Có một số dịch vụ thương mại (có lẽ do PAF cung cấp) trả lại số đường phố và đường phố cho mã bưu điện được chỉ định. Chúng thường được tính phí theo yêu cầu. Tôi không có bất kỳ kinh nghiệm nào với một nhà cung cấp cụ thể, nhưng đây là một ví dụ - capscan

+3

Bạn không cần phải mua PAF từ bưu điện, bạn cần có khả năng * truy cập * dữ liệu * từ * PAF - một sự phân biệt tinh tế nhưng quan trọng nhưng khi tất cả được nói và làm, tuy nhiên bạn nhận được nó, đó là nguồn dữ liệu. – Murph

0

Nếu bạn thêm nó vào giỏ hàng trên trang web hoặc hệ thống tương tự, bạn có thể mua quyền truy cập vào dữ liệu trên mỗi lần nhấp chuột . Nếu bạn đang sử dụng nó cho một hệ thống nội bộ như CRM, bạn cần mua giấy phép cho mỗi người dùng.

Dù bằng cách nào, bạn có thể sử dụng Data8 Postcode Lookup API thông qua dịch vụ web.

1

Nếu bạn muốn nhận địa chỉ gần đúng cho mã bưu điện ở Vương quốc Anh (ví dụ: mức đường phố), bạn có thể làm điều đó một cách hợp pháp và miễn phí mà không cần sử dụng dữ liệu PAF.

  1. Mã hóa mã bưu điện - Điều này có thể được thực hiện hợp pháp miễn phí ngay bây giờ. OS đã phát hành cơ sở dữ liệu điểm mã vào phạm vi công cộng
  2. Thực hiện tra cứu ngược lại trên cặp WGS84 lat/lng sử dụng Google Maps API HTTP Geocoding để có được những địa chỉ đường phố

Như một ví dụ của việc này có một cái nhìn tại đây Dịch vụ XML Web:

http://geo.jamiethompson.co.uk/W127RJ.xml

giải thích tại địa chỉ:

http://jamiethompson.co.uk/projects/2010/04/30/an-open-free-uk-postcode-geocoding-web-service/

trả về:

<result> 
    <status>200</status> 
    <message/> 
    <postcode>W12 7RJ</postcode> 
    <geo> 
     <os_x>523180</os_x> 
     <os_y>180541</os_y> 
     <lat>51.510379</lat> 
     <lng>-0.226376</lng> 
     <landranger>TQ231805</landranger> 
     <accuracy>1</accuracy> 
     <key>UO1NV-4UO8</key> 
    </geo> 
<address> 
    <street>White City Close</street> 
    <locality>Hammersmith</locality> 
    <district>Hammersmith</district> 
    <county>Greater London</county> 
</address> 

Nó không phải như tiện dụng như các dịch vụ thương mại cung cấp cho bạn một danh sách đầy đủ các địa chỉ thực tế đối với bất kỳ mã bưu điện nào đó, nhưng nó cho phép bạn làm một "Có chuyện gì mã bưu điện của bạn? số nhà của bạn là gì?" hệ thống kiểu.

1

Bạn không cần phải mua Royal Mail Mã bưu Địa chỉ File (PAF). Có rất nhiều API có sẵn.

getaddress.io là người duy nhất tôi đã phát hiện ra rằng có một kế hoạch miễn phí:

https://getaddress.io

+0

getaddress.io có gói miễn phí nhưng gói miễn phí giới hạn số lượng cuộc gọi API nhất định mỗi ngày - Tôi đã chỉnh sửa câu trả lời của bạn để nói điều đó. Tuy nhiên http://getaddress.io rẻ hơn nhiều so với http://www.postcodeanywhere.co.uk/ – mikemaccana

12

nhanh so sánh:

  • lý tưởng postcodes - https://ideal-postcodes.co.uk có một số package on npm và có giá hợp lý. Cung cấp địa chỉ như các phần riêng lẻ cũng như một chuỗi đơn, có thể hữu ích khi điền vào biểu mẫu dưới dạng các bit riêng lẻ (và cho phép mọi người tùy chỉnh).
  • getAddress - http://getaddress.io - cũng có giá hợp lý.Cho kết quả dưới dạng một chuỗi duy nhất, thay vì các thành phần bị hỏng - cho dù điều này tốt hơn hay tệ hơn thực sự phụ thuộc vào tình huống.
  • Mã bưu điện ở bất kỳ đâu - http://www.postcodeanywhere.co.uk/ - được sử dụng bởi nhiều tên hộ gia đình lớn nhưng đắt hơn nhiều so với các giải pháp khác. Bạn có thể nhận được tối đa 50 cuộc gọi API JSON một ngày trực tiếp - xem How do I look up a UK address based on house number and postcode?
  • Nhận tệp PAF chính mình http://poweredbypaf.com - điều này cực kỳ tốn kém.
+1

getAddress không sử dụng dữ liệu trực tiếp từ PAF của Royal Mail, vì vậy nếu bạn đang sử dụng dữ liệu địa chỉ để gửi thư hoặc bưu kiện, nó có thể không phải là nguồn dữ liệu lý tưởng. –

+0

http://www.afd.co.uk - Phần mềm AFD cũng có nhiều giải pháp đa nền tảng để thu thập địa chỉ và xác thực được lấy từ PAF và các nguồn khác - tiết lộ, tôi làm việc cho Phần mềm AFD. –

+0

Mike, xin vui lòng xem bình luận của tôi về câu hỏi, bạn có thể muốn bao gồm các liên kết trong câu trả lời của bạn. –

Các vấn đề liên quan