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

发布于 2024-09-24 04:28:43 字数 75 浏览 6 评论 0 原文

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

What is the best way to calculate AND add a field to a data file that shows the crow-fly distance (in miles) between two zip codes for each record (250K+) in a file? THANKS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深巷少女 2024-10-01 04:28:43

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

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

享受!

Use this page for the raw distance information. Then use this website for the formula from Adam Bellaire's response to calculate the distance.

There is no reason to use an external service as zip codes really don't change all that often.

Enjoy!

爱的那么颓废 2024-10-01 04:28:43

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

更新:

如果网络服务不适合您,您可以检查我在星球源代码上的旧 Visual Basic 帖子。它有一个邮政编码数据库、它们的纬度/经度位置,以及一些用于计算两个邮政编码之间距离的 VB 代码。邮政编码数据库可能需要一些更新,并且它采用 MS Access 格式(但您可以将该数据移动到任何地方)。

Get a Google Earth API Key and use the API to calculate distances between two zip codes in your language of choice.

UPDATE:

If a web service isn't for you, you can check my OLD Visual Basic Posting on planet source code. It has a database of zip codes, their lat/long positions, and some VB code to calculate the distances between two zip codes. The Zipcode DB will probably require some updating, and it's in a MS Access format (but you can move that data anywhere).

作业与我同在 2024-10-01 04:28:43

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

这里是# 半正矢公式的实现。

尽情享受吧!

You could use the Yahoo Geocoding Service to first get the latitude and longitude corrodinates for each zip code, then simply use the haversine formula to get the distance between any two sets of latitude/longitude data.

Here is a c# implementation of the haversine formula.

Enjoy!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文