使用Google App Engine上的Python,根据GeoPT计算城市之间的距离并查找周边城市
发布时间:2020-05-23 17:57:50 所属栏目:Python 来源:互联网
导读:我定义了一个城市模型,用于保存城市的geoname_id和位置(如GeoPt).我想要实现两件事.我希望距离某个城市500公里半径范围内的所有城市.我想计算两个城市之间以km为单位的距离.实现这一目标的最佳方式是什么,请记住,我有一个非常庞大的城市数据库,我不想在性能因
|
我定义了一个城市模型,用于保存城市的geoname_id和位置(如GeoPt).我想要实现两件事. >我希望距离某个城市500公里半径范围内的所有城市. 实现这一目标的最佳方式是什么,请记住,我有一个非常庞大的城市数据库,我不想在性能因素上牺牲很多.任何帮助或建议表示赞赏. 最佳答案 这很完美,但速度很慢: 计算距离的功能.传递给此函数的参数是位置的纬度和经度元组或Geopt():
用于计算半径内的周边城市的函数.这是City模型下存储所有城市的方法: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
