计算Excel表格中两个地方之间的地理坐标距离
Posted
技术标签:
【中文标题】计算Excel表格中两个地方之间的地理坐标距离【英文标题】:Calculate the geo-coordinates distance between two places in Excel Sheets 【发布时间】: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,所以我不确定它究竟是如何工作的,或者如何解决它。
提前谢谢你
【问题讨论】:
看看这里:analystcave.com/excel-calculate-distances-between-addresses/… 我使用谷歌表格,有开发者标签。 :( 我建议您更改您的标题并提出一些问题。它要求在 Excel 中使用地理坐标。 嘿,我试过用excel用它,你有经验吗?我不断收到一些错误。 【参考方案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)
【讨论】:
以上是关于计算Excel表格中两个地方之间的地理坐标距离的主要内容,如果未能解决你的问题,请参考以下文章
Android 百度地图API 如何计算两个坐标之间的驾车距离?
LBS高德地图百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?