如何实现从距离给定的邮政编码中查找最近的英国邮政编码?

时间:2011-04-21 12:11:09

标签: .net asp.net postal-code

我要求从给定的邮政编码中找到最近的n个邮政编码。

任何人都可以指导我找到距离给定邮政编码最近的英国邮政编码

2 个答案:

答案 0 :(得分:2)

您需要处理不代表单个点而非某个区域的邮政编码,在农村地区,该区域可能很重要。

邮政编码和邮政地址到地理点的映射,为了执行计算,需要访问Postcode Address File(PAF),皇家邮政通过各种resellers收费。当我使用它(十多年前)时,经销商(不幸的是我现在忘记了谁)可以包括从地址到纬度/经度的映射或OS网格引用作为额外数据(比基本PAF文件的额外成本)。

但是,请查看Google Maps API和Bing Maps API:对于合理的请求量,他们可能会为您完成工作。

答案 1 :(得分:2)

邮政编码数据已作为条例调查OpenData计划的一部分发布,名为"Code-Point Open" - 数据为CSV格式,并提供邮政编码以及东部和北部。

可以在http://doogalbellend.blogspot.com/2010/06/importing-code-point-dataset-into-sql.html找到显示如何在C#中使用数据的博客文章 - 一旦在SQL中,您应该可以使用spatial data functions来执行查询。

相关问题