将经纬度数字转换成中文地址,试了下python的geopy包,倒是实现了批量的功能,但是速度实在是太慢了,将近1秒转换1条,有什么办法可以实现快速的批量转换吗?
将经纬度数字转换成中文地址,试了下python的geopy包,倒是实现了批量的功能,但是速度实在是太慢了,将近1秒转换1条,有什么办法可以实现快速的批量转换吗?
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
不知道 geopy 使用的是哪家的服务,可能是网络问题导致的慢吧。 你可以试试 http://lbs.amap.com/api/webservice/reference/georegeo/ 高德的反地理位置编码服务。
你需要转换的量有多大呢?高德的 API 貌似有日调用次数限制。
另外一个思路是,geopy 虽然慢,但是你可以尝试多个 worker 并行的去处理,最后再汇总结果啊,这样也会减少转换的时间的。