将两个邮政编码之间的距离添加到数据文件中

时间:2010-09-20 16:57:08

标签: zipcode

计算和向数据文件添加字段的最佳方法是什么,该文件显示文件中每条记录(250K +)的两个邮政编码之间的乌鸦飞行距离(以英里为单位)?致谢

3 个答案:

答案 0 :(得分:2)

使用this页面获取原始距离信息。然后使用this网站获取Adam Bellaire回答的公式来计算距离。

没有理由使用外部服务,因为邮政编码实际上并没有经常改变。

享受!

答案 1 :(得分:1)

获取Google Earth API Key并以您选择的语言使用API​​ calculate distances between two zip codes

<强>更新

如果网络服务不适合您,您可以查看有关行星源代码的my OLD Visual Basic Posting。它有一个邮政编码数据库,它们的纬度/经度和一些VB代码来计算两个邮政编码之间的距离。 Zipcode DB可能需要一些更新,并且它采用MS Access格式(但您可以将数据移动到任何地方)。

答案 2 :(得分:1)

您可以使用Yahoo Geocoding Service首先获取每个邮政编码的纬度和经度,然后只需使用haversine formula获取任意两组纬度/经度数据之间的距离。

Here is a c# implementation of the haversine formula.

享受!