一 需求

企业送餐、物流、通勤、选址等经常会遇到这样的需求,仓储地是固定的,客户下单后由于客户的地址具有随机性,需按照地理位置分布结合仓储位置进行分析,按距离近及远合理分配仓储,以便节省配送成本。

本文就以这个案例,介绍小O地图EXCEL插件版的地理计算功能,通过仓储地和用户位置距离计算,将每个客户地距离最近的仓储记录找出并输出到表格中。

本文数据均为模拟测试,仅作演示效果。

es 获取经纬度距离自己最近的_搜索

表中 A、B、C列为客户地址,D、E、F为仓储地址,仓储地址可以跨行录入,如图,程序会自动查找匹配最近点;G、H、I为输出结果。

如只用地址文字,可以先使用小O地图EXCEL插件的【地址转坐标】功能,将地址文字解算为经纬度坐标后,再进行查找最近点。

有坐标后接下来使用【查找最近点】功能,查找与每个客户地址(原点)最近的仓储点(即目标点)。

接下来详细介绍小O地图EXCEL插件版的【地理计算/ 查找最近点】功能使用说明。

二 软件简介

小O地图EXCEL插件版是目前业界专业化地理数据处理的EXCEL插件,提供与地理相关的计算、分析、图表可视化等功能,下载软件请登陆官网 www.gis9.com 下载。

三 获取经纬度坐标

可通过以下几种方式获得经纬度坐标,用户可根据需要自行操作获取坐标。

只有获得坐标中才可进行最近距离的解算。坐标为经纬度坐标。

1 地址转坐标

如数据中只有地址文字,可以先使用地址转坐标将地址批量解算经纬度坐标。

地址格式要求:市(区县)道路(门牌 / 商铺等)....。需带有城市名、道路、门牌或地标名称等,能够明确一个具体的地点。

如:济南市天桥区堤口路街道天建写字楼

使用地址转坐标功能解算经纬度坐标

es 获取经纬度距离自己最近的_搜索_02

2 搜索地点

除地址转坐标外,也可以直接从地图中搜索地点采集经纬坐标。

下图,打开侧边栏地图,在地图上方菜单栏选择【搜索】,在右侧边栏上输入城市和关键字,搜索目标地点,可以选择目标地点复制坐标

es 获取经纬度距离自己最近的_es 获取经纬度距离自己最近的_03

3 采集坐标

除地址转坐标外,也可以直接从地图中采集经纬坐标。

下图打开地图侧边栏,点击地图上【采】按钮,采集坐标,设置填入表格指定列号,点击【填表】按钮填入表格中。

es 获取经纬度距离自己最近的_侧边栏_04

以上为三种方式获得经纬度坐标。

四 查找最近点

获得经纬度坐标后,接下来可以从表格中查找最近点,解算过程无需人工干预,也无需联网操作,均为本地化地理算法实现。

注意:距离计算使用测地线距离计算方法,即直线距离,非驾车距离。

如下图,设置数据所在行列号后,点击【执行】即可。

es 获取经纬度距离自己最近的_侧边栏_05

参数说明:

1、查找点数:依次查找最近的目标点,显示距离值。

2、结果:显示查询结果,如果设置多个点数,则依次列出。

3、目标点:待查询的点名称。

4、最近距离:当前原点与最近目标点的距离值。

点击【执行】后,结果输出到表格中,结果列表示当前原点与目标点的距离情况,按近远分别显示,“最近距离(米)”列显示与当前原点最近距离的目标点。

es 获取经纬度距离自己最近的_excel_06

以上就是查找最近点功能操作介绍。

五 小结

本文介绍使用小O地图EXCEL插件版的【查找最近点】功能,批量从表格中找出距离目标最近的点,并将结果输出到表格中,能够快速实现地址分配等操作。

小O地图提供的地理计算功能,具有业界专业、实用的特点,可广泛应用在物流办公、学习、科研领域中地理相关数据处理和地图可视化等场景,提升用户办公和学习效率。