2

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

4

3 回答 3

2

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

没有理由使用外部服务,因为邮政编码确实不会经常更改。

享受!

于 2010-09-20T17:12:48.830 回答
1

获取Google 地球 API 密钥并使用 API 以您选择的语言计算两个邮政编码之间的距离。

更新:

如果 Web 服务不适合您,您可以查看我的 OLD Visual Basic Posting on planet 源代码。它有一个邮政编码数据库,它们的经纬度位置,以及一些用于计算两个邮政编码之间距离的 VB 代码。Zipcode DB 可能需要一些更新,并且它采用 MS Access 格式(但您可以将该数据移动到任何地方)。

于 2010-09-20T17:09:33.130 回答
1

您可以使用Yahoo 地理编码服务首先获取每个邮政编码的纬度和经度坐标,然后简单地使用半正弦公式来获取任意两组纬度/经度数据之间的距离。

这是haversine公式的ac#实现。

享受!

于 2010-09-20T17:09:47.123 回答