版本号 | 作者 | 修订内容 | 发布日期 |
1.0 | 小O | 更新至0705版 | 2022-4-28 |
1.1 | 小O | 更新至0772版 | 2024年4月3日 |
一、概述
小O地图EXCEL插件版提供基于EXCEL表格进行地理数据处理、地图可视化、地图绘图等功能,地理工具是用户使用频率很高的功能模块。地理工具能够将表格中数据进行地理算法处理,用户只需设置待处理数据所在行列号,即可快速、批量处理表格中数据,并将结果输出至制定的行列号中。
具有方便、快捷、易用的特点。
本文中的界面截图可能与您正在使用的版本有少许不一致,可能是版本升级所致,使用上大同小异。
功能概览
菜单入口
启动软件后,在菜单上选择“地理工具”,如下图,调出地理工具功能窗口。
操作界面
用户直接在界面中操作,如下图,无需打开其他功能及界面。
功能组
依据功能特性将功能分为以下几大类,如下图,用户可根据需求选择不同的功能组,每个功能组下包含多种相关的功能点,每个功能点均能处理表格数据,多个功能点可分别执行叠加处理同一张表格数据。
- 地理计算组:提供基于地理算法相关的处理功能,无需联网,以代码算法处理地理数据。
- 高德地图组:提供基于高德地图引擎处理地理数据的功能,需要联网,以及地图KEY(有内置)。
- 百度地图组:提供基于百度地图引擎处理地理数据的功能,需要联网,以及地图KEY(有内置)。
- 腾讯地图组:提供基于腾讯地图引擎处理地理数据的功能,需要联网,以及地图KEY(有内置)。
注意:带 * 的功能,使用内置KEY执行时可能会遇到超时异常,多数情况为地图KEY超限,可参考下文解决。
使用简介
所有功能点的操作流程均一致,按下图数字依次设置,点击“执行”按钮,即可运行功能,对表格数据进行处理。
操作步骤
1、选择任务功能
2、选择【执行】页面,在该页面中设置数据所在行列号
3、设置条件数据所在行列号,从标题行往下开始读取数据
4、设置输出行列号
5、点击【执行】开始执行数据处理
注意:
【完成状态】列必须设置空列,该列显示当前行执行情况。该列值不为空,则跳过该行。
- complete - 表示执行完成。
- xxxx - 执行失败,显示失败原因。再次执行时,可选择下图功能,批量清空未完成记录状态,再执行。
地图KEY
使用高德、百度、腾讯地图组,且带有 * 号的功能,需要有地图KEY,软件提供内置KEY,多用户共享,用户在进行大量数据处理时,请申请自用地图KEY。
当执行过程遇到“超时”的提示,排除网络问题,大概为地图KEY执行超限,此时可点击【地图KEY】按钮,切换至地图KEY设置界面,下图。
以高德地图为例,
- 如果你选择的JSAPI功能组的功能,需要申请Web端JSAPI的地图KEY;
- 如果选择的WebAPI功能组的功能,则需要申请Web服务的地图KEY。
点击界面中【如何申请】【去申请】按钮可参考申请操作说明和去官网申请地图KEY,申请地图KEY为免费。
地图KEY每日有一定的处理额度,如果想在一天能处理超过5000条的数据,可自行为申请的KEY购买高德地图的配额。
二、功能介绍
地理计算组
地址文本
地址比较
提供比较两个地址文本的功能,比较地址是否为同一地址,并给出相似程度,适用于地址清洗及整理工作。
地址分词
提供将地址文本进行分拆功能,分拆为 省、市、区县、城镇、村、街路、门牌号、建筑物、楼层、单位、房间 等属性。
适用于地址分级、十一级地址、地址统计等应用场景。
地址提取
提供从地址文本中提取地址要素并分列保存的功能,要素包括为 省、市、区县、城镇、村、街路、门牌号、建筑物、楼层、单位、房间 等。
适用于地址分级、十一级地址、地址统计等应用场景。
地址检查
提供地址检查功能,批量检查地址格式是否合规,按行政区划三级结构(省 市 区/县),错误类型包括:
1)行政区冲突:省、市、区县有冲突
2)行政区重复:省、市、区县名称重复
3)地址结构缺失:缺少省、市、区县
地理计算
计算直线距离
提供计算同一行中多个经纬度点的直线距离,使用墨卡托投影算法。
适合近距离计算,同城范围。
计算测地线距离
提供计算同一行中经纬度点的测地线距离,适合所有远近跨度的距离计算。
对于经纬度跨度大,使用该功能可准确计算两地间最短距离。测地线距离也是航空、航海计算距离的主要方法。
计算上下行点坐标距离
提供计算表格中上下行之间的经纬度点距离(按测地线),包含累加距离值,适合所有远近跨度的距离计算。
功能界面
已知坐标+方位角+距离,求点坐标
提供已知经纬度坐标,沿方位角(正北方向顺时针夹角)及距离,求经纬度坐标。
已知两点坐标及射线,求交点坐标
提供已知两点坐标,且正北方向夹角的射线,求射线交点坐标。
射线辐射范围[5,1000]公里,按测地线公式计算
查找重复点
提供查找多个点中重复的点,可设置距离范围,输出与当前记录重复的点编号、重复点个数、删除标记。其中,
- 删除标记为“是”,可用于删除多余重复点,仅保留重复点中的第一条记录。
- 距离容差:在此距离范围内的点均为重复点,设0则查找完全相同的点为重复点
查找重叠圆
提供按表格记录(经度、纬度、半径)组成圆形,查找重叠圆。
查找最近点
提供查找与原点距离最近的目标点,可查找多个,并按由近至远排序。
通过该功能可以批量查找多个点中与原点最近的点。
计算中点、质点坐标
提供计算多个点构成区域的中点坐标、质点坐标。
地图坐标转换
互联网地图坐标转换
提供高德地图、百度地图、WGS84等常用坐标转换功能。
地理坐标转换
提供WGS84与墨卡托投影坐标转换功能
读取拍摄照片坐标
提供读取手机拍摄的照片隐含经纬度坐标的功能,使用手机拍摄前,请将手机相机的记录位置功能打开,否则拍摄照片不会带地理信息,拍摄时需要打开手机GPS功能。
测绘坐标转换
基本概念
此功能为介绍测绘坐标的基本概念,无执行功能。
测绘常用坐标系统:CGCS2000、Beijing54、Xian1980、WGS84坐标系统。每种坐标系统分别采用了不同的椭球参数,目前小O地图使用的是每个椭球国标定义的标准参数。
椭球坐标系:
- 北京54:参心坐标系,采用克拉索夫斯基椭球参数
- 西安80:参心坐标系,采用IUGG1975推荐的椭球参数
- CGCS2000:地心坐标系,采用自定义椭球参数
- WGS84:地心坐标系,采用自定义椭球参数
其他坐标名词
- 大地坐标:指经纬度坐标
- 空间直角坐标:以参考椭球的中心为原点,Z轴指向北极,X指向子午面与赤道的交点,Y轴在赤道面与X轴成90度。
- 高斯坐标,横坐标,以y表示,按国际约定,前面两位为坐标所在带号,后面的数值 = 500000 + 数学横坐标值,通常为8位数字组成。纵坐标,以x表示,通常为7位。
度分秒、弧度、度
将度分秒、弧度、度相互转换,例如:116°30′30″ 转为 116.5083333
- 度分秒:132°32′45″
- 弧度:0.3238823
- 度:132.5638293
经纬度 -> 空间直角坐标系
将大地坐标(经纬度)转换为空间直角坐标系,支持测绘常用的多种坐标系统,为标准数学算法实现。
关于空间直角坐标系统的定义请百度,这里不做赘述。
空间直角坐标系 -> 经纬度
将空间直角坐标系转换为大地坐标(经纬度),支持测绘常用的多种坐标系统,为标准数学算法实现。
关于空间直角坐标系统的定义请百度,这里不做赘述。
计算高斯投影带号
输入经度计算高斯克吕格投影分带号,支持3度带、6度带。
经纬度 -> 高斯平面(正算)
将指定坐标系的大地坐标(经纬度)转换为高斯克吕格投影坐标,支持3度带、6度带。
高斯平面 -> 经纬度(高斯反算)
将高斯克吕格投影坐标转换为指定坐标系的大地坐标(经纬度)转换为,支持3度带、6度带。
注意:指定坐标系为标准椭球的坐标系统,目前不支持地方坐标系统。
导出工具
导出点图形
提供将带有经纬度坐标的数据表格,批量导出标准GIS格式数据,包括ShapeFile、Mapinfo Tab、GeoJSON、KML等。
除图形字段外,支持选择导出表格的其他列作为图形的属性值。
坐标格式:
- 经度、纬度分两列存储.
- 经度、纬度保存在一列,设置相同列号,格式:
-
- 逗号分隔:123.3232425 , 35.7628113
- 中括号:[123.3232425 , 35.7628113]
- WKT格式:标准的WKT格式字符串。
导出多边形或折线
提供将带有坐标串的数据表格,批量导出标准GIS格式数据,包括ShapeFile、Mapinfo Tab、GeoJSON、KML等。
除图形字段外,支持选择导出表格的其他列作为图形的属性值。
坐标串格式:
- 逗号分隔:x1,y1;x2,y2;x3,y3;.....
- 空格分隔:x1 y1;x2 y2;x3 y3;.....
- WKT格式:标准的WKT格式字符串。
持续开发中,敬请关注【小O地图】
-- 本文完 --