在Excel表格中计算两个地方之间的地理坐标距离

时间:2018-06-12 06:28:06

标签: excel google-maps excel-formula geolocation coordinates

编辑:我正在使用Exchel在线表格

这就是我在专栏中的内容

=importXML("http://maps.googleapis.com/maps/api/geocode/json?address"&"=A4,A5&key=MYKEYISHERE--9-W1GIAHcQb9O6fm0";"B6,B7")

这可能很难读,所以让我翻译一下。 它应该取A4的纬度和A5的经度并计算到B6,B7的距离

我看到的第一个问题就是/ geocode/json?即使我导入XML,它也会说JSON,所以我不确定这是如何工作的,或者如何解决它。

提前谢谢

3 个答案:

答案 0 :(得分:2)

Robertme,

快速谷歌搜索找到这种方式来执行Google表格中的要求: Calculate Lat/Lon Distance Google Spreadsheet

你需要将lat / lon列组合成一个连接字段,然后将它们交给DISTANCE函数,该函数将在2之间返回米。

答案 1 :(得分:0)

以下是我在许多不同在线提供商之间比较地理编码准确性的示例。内置于电子表格中的是大量计算,用于确定两个地理编码点之间的差值(距离)。

https://docs.google.com/spreadsheets/d/1I2rEVX2CN8AqkhpzUTuNwNvJy8il1exccrsd4OGwDCU/edit#gid=0

答案 2 :(得分:0)

Google Sheet 两点之间的距离公式

  =  12742 * ASIN(SQRT(0.5 - COS((lat2 - lat1) * 0.017453292519943295 )/2 + COS(lat1 * 0.017453292519943295) * COS(lat2 * 0.017453292519943295) *   (1 - COS((lon2 - lon1) * 0.017453292519943295))/2))

其中 1 点坐标 - lat1 lon1,2 点 - lat2 lon2。

基于讨论Calculate distance between two latitude-longitude points? (Haversine formula)