1 前言

EXCEL是我们日常处理数据的办公软件,操作简单实用,能够快速的、批量的对表格数据进行处理。

EXCEL自身不提供处理具有地理空间数据的功能,比如坐标转换、地址转坐标、点距离计算等。处理此类数据,需要有较强的地理专业知识和编程功底,基于EXCEL的VBA等方式才能够较好的处理数据。

小O地图EXCEL插件软件是一款基于互联网地图开发实现的地理工具软件,提供在EXCEL软件中进行地理数据处理功能,能够满足用户对于一般性地理数据的处理和可视化需求。

本文介绍众多功能之一---在EXCEL表格中计算坐标点间距离,该功能也是小O地图用户根据日常工作提出的需求,软件新版中增加了此功能,以满足用户需求。

2 需求简介

假定我们已经整理好表格数据,如下图

D、E列为经纬度坐标数据,用户的需求是,计算上下行之间经纬度坐标的距离,并输出到表格空白列中。

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(1)

3 解决方案

下载【小O地图EXCEL插件】,启动Start.exe(推荐管理员模式启动),随即启动EXCEL软件,并在菜单栏上新增【小O地图】菜单栏。

若启动过程出现问题,请参考软件知识库的相关文章。

计算距离

启动软件后,打开需要处理到文件,如下截图:

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(2)

点击【地理工具】,选择【地理计算 \ 计算上下行点坐标距离】功能,在右侧界面中按照表格数据情况设置行列号,并设置结果输出到空白列号。

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(3)

设置完毕,点击【启动】,很快执行完毕,并将结果输出到表格中,如下图红框为输出的结果。

结果包括:

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(4)

该功能的其他参数说明

椭球类型:计算采用计算测地线距离,支持测地线的椭球包括:WGS84、Clarke1858、WGS72、GRS80等椭球;

高程:如带高程也可以计算两个坐标点之间的高程差,同时计算距离是高程也参与计算距离。

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(5)

可视化

除了计算距离,还可将坐标标注到地图上

下图为使用【地图绘图】功能批量将坐标标注到地图上。

具体标注操作本文不作介绍,可参考小O地图相关文档。

怎么在excel通过经纬度确定点 EXCEL中批量计算经纬度间坐标距离(6)

4 结语

本文介绍使用小O地图EXCEL插件计算表格中坐标距离,无需编码、无需安装专业GIS软件均可以快速处理地理数据和标注地图可视化。

除本文介绍的计算坐标,小O地图还提供了诸多日常会使用的地理工具,如经纬度坐标转换、地址转坐标、高斯坐标转换、地址分词等等,能够满足教学、科研、报告等日常GIS数据处理需求,小O地图一如既往为用户提供更多实用的GIS功能。

,