计算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表格中两个地方之间的地理坐标距离的主要内容,如果未能解决你的问题,请参考以下文章

请教excel的坐标距离计算公式。

计算两个纬度和经度坐标之间的距离

Android 百度地图API 如何计算两个坐标之间的驾车距离?

LBS高德地图百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?

LBS高德地图百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?

如何用EXCEL坐标图计算两点间折线距离