计算 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)
编辑:我正在使用 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)