我有一个excel表,583个城市作为起点,8个城市作为目的地。我必须找出每一对起点和目的地之间的距离。因为,这将是一项繁琐的任务,这是一种我可以从excel中输入起点和目的地并获得城市之间距离的输出的方法吗?
发布于 2014-08-21 19:28:15
查看我的关于如何使用谷歌服务在Excel中获取地理位置参数并计算地址之间的距离的文章:http://www.analystcave.com/excel-calculate-distances-between-addresses/
发布于 2014-08-21 21:22:45
我认为最简单的方法是使用Google Maps Distance Matrix API Web Services。有一个example URL request provided。
请求将如下所示:
http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&key=API_KEY您可以用管道分隔的url (|)替换url中的源和目标。手动复制它们需要一些工作。您可以考虑将文件作为.csv从Excel导出,并使用脚本语言自动执行此过程。例如,请参阅python的urllib包。
另请注意,作为一个免费用户,您在一个URL请求中可以放入的源和目的地对的数量将受到限制。
https://stackoverflow.com/questions/25424065
复制相似问题