当前位置:  开发笔记 > 编程语言 > 正文

获取半径n英里范围内的所有邮政编码

如何解决《获取半径n英里范围内的所有邮政编码》经验,为你挑选了1个好方法。

获得如下功能的最佳方法是:

def getNearest(zipCode, miles):

也就是说,给定一个zipcode(07024)和radius,返回该半径范围内的所有zipcodes?



1> Patrick Harr..:

SourceForge上有一个项目可以帮助解决这个问题:

http://sourceforge.net/projects/zips/

它为您提供了一个包含邮政编码及其纬度/经度的数据库,以及如何计算两组坐标之间距离的编码示例.可能有更好的方法,但您可以让您的函数检索邮政编码及其坐标,然后单步执行列表中的每个邮政编码,并将邮政编码添加到列表中,如果它在指定的英里数内.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有