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

Calculate the geo-coordinates distance between two places in Excel Sheets

编辑:我正在使用 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? 它说 JSON 即使我正在导入一个 XML,所以我不确定它到底是如何工作的,或如何解决它。

提前致谢

罗伯特我,

快速 google 搜索发现这种方式可以在 Google 表格中完成所需的工作: Calculate Lat/Lon Distance Google Spreadsheet

您需要将 lat/lon 列组合成一个串联字段,然后将它们交给 DISTANCE 函数,它将 return 米之间的 2

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

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

GoogleSheet

的两点距离公式
  =  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)