在google地图/ wikimapia中测量多个距离
我有一个以583个城市为起点,8个城市为目的地的表格。 我必须find每一对这些起源和目的地之间的距离。 因为,这将是一个繁琐的任务,是他们的一种方式,我可以从Excelinput的起源和目的地,并得到城市之间的距离输出?
我相信最简单的方法就是使用Google Maps Distance Matrix API Web服务。 提供了一个示例URL请求 。
请求将如下所示:
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
您可以用由pipe道( |
)分隔的urlreplaceurl中的来源和目的地。 手动复制它们需要一些工作。 您可能会考虑从Excel导出文件为.csv,并使用脚本语言来自动执行此过程。 看例如python的urllib
包。
另外请注意,作为一个免费的用户,您可以限制您可以放入一个URL请求的源和目标对的数量。
查看我的文章,了解如何使用Google服务在Excel中获取地理位置参数,并计算地址之间的距离: http : //www.analystcave.com/excel-calculate-distances-between-addresses/