【问题标题】:Calculate the geo-coordinates distance between two places in Excel Sheets计算Excel表格中两个地方之间的地理坐标距离
【发布时间】:2018-06-12 06:28:05
【问题描述】:

编辑:我使用 Exchel Online Sheets

这是我在专栏中的内容

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

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

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

提前谢谢你

【问题讨论】:

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


【解决方案1】:

罗伯梅,

通过快速谷歌搜索发现这种方式可以在谷歌表格中执行所需的操作: Calculate Lat/Lon Distance Google Spreadsheet

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

【讨论】:

  • 是的,如果一段时间后发现哈弗辛方程。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    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)

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 1970-01-01
      • 2016-07-16
      • 2017-05-05
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多