EXCEL地理数据处理工具(地图任务)

article/2024/4/19 22:52:58

版本号

作者

修订内容

发布日期

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地图】

-- 本文完 --


http://www.ngui.cc/article/show-2002334.html

相关文章

【Django学习笔记(四)】JavaScript 语言介绍

JavaScript 语言介绍 前言正文1、JavaScript 小案例2、代码位置2.1 在当前 HTML 文件中2.2 在其他 js 文件中 3、代码注释3.1 HTML的注释3.2 CSS的注释3.3 Javascript的注释 4、变量 & 输出4.1 字符串4.2 数组4.3 对象(python里的字典) 5、条件语句6、函数7、DOM7.1 根据 I…

搜维尔科技:TechViz 虚拟现实在工业项目中沉浸式体验

TechViz虚拟现实在工业项目中沉浸式体验 搜维尔科技:TechViz 虚拟现实在工业项目中沉浸式体验

docker------docker入门

🎈个人主页:靓仔很忙i 💻B 站主页:👉B站👈 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:Linux 🤝希望本文对您有所裨益,如有不足之处&#…

C#多页面共用一个实例

C#多页面共用一个实例 案例&#xff1a; C#与硬件设备交互&#xff0c;交互类里面有打开设备、数据接发等1操作&#xff0c;在其他许多地方需要调用该设备兼顾各代码的耦合度 采用单例模式&#xff0c;eg.CAN设备&#xff1a; private CANClass(){}/// <summary>/// 获…

3d代理模型怎么转换成标准模型---模大狮模型网

在当今的虚拟世界中&#xff0c;3D建模技术被广泛运用于游戏开发、电影制作、工业设计等领域。在3D建模过程中&#xff0c;有时会遇到需要将代理模型转换成标准模型的情况。模大狮将从理论和实践两方面&#xff0c;介绍如何将3D代理模型转换成标准模型&#xff0c;以帮助读者更…

acwing算法提高之图论--最小生成树的扩展应用

目录 1 介绍2 训练 1 介绍 本专题用来记录使用最小生成树算法&#xff08;prim或kruskal&#xff09;解决的扩展题目。 2 训练 题目1&#xff1a;1146新的开始 C代码如下&#xff0c; #include <iostream> #include <cstring> #include <algorithm>usin…

数据转换 | Matlab基于GASF格拉姆角和场一维数据转二维图像方法

目录 效果分析基本介绍程序设计参考资料获取方式 效果分析 基本介绍 基于GASF&#xff08;Gramian Angular Summation Field&#xff09;的方法&#xff0c;将一维数据转换为二维图像的步骤描述 标准化数据&#xff1a; 首先&#xff0c;对一维时序数据进行标准化处理&#xf…

​如何使用ArcGIS Pro进行洪水淹没分析

洪水淹没分析是一种常见的水文地理信息系统应用&#xff0c;用于模拟和预测洪水事件中可能受到淹没影响的地区&#xff0c;这里为大家介绍一下ArcGIS Pro进行洪水淹没分析的方法&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的DEM数据&…

企业微信企业主体变更认证介绍

企业微信变更主体有什么作用&#xff1f; 说一个自己亲身经历的事情&#xff0c;当时我在一家教育公司做运营&#xff0c;公司所有客户都是通过企业微信对接的。后来行业整顿&#xff0c;公司不得不注销&#xff0c;换了营业执照打算做技能培训&#xff0c;但发现注销后原来的企…

【Django学习笔记(五)】JQuery介绍

JQuery介绍 前言正文1、JQuery 快速上手1.1 下载 JQuery1.2 应用 JQuery 2、寻找标签&#xff08;直接&#xff09;2.1 ID选择器2.2 样式选择器2.3 标签选择器2.4 层级选择器2.5 多选择器2.5 属性选择器 3、寻找标签&#xff08;间接&#xff09;3.1 找到上一个兄弟3.2 找父子 …