EXCEL地理数据处理工具(地图任务)
版本号 | 作者 | 修订内容 | 发布日期 |
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地图】
-- 本文完 --
相关文章:
EXCEL地理数据处理工具(地图任务)
版本号 作者 修订内容 发布日期 1.0 小O 更新至0705版 2022-4-28 1.1 小O 更新至0772版 2024年4月3日 一、概述 小O地图EXCEL插件版提供基于EXCEL表格进行地理数据处理、地图可视化、地图绘图等功能,地理工具是用户使用频率很高的功能模块。地理工具能…...
软件设计原则:迪米特法则
定义 迪米特法则(Law of Demeter, LoD),又称最少知识原则,它指导我们在设计软件时,应当尽量减少对象之间的交互,一个对象应该对其他对象有尽可能少的了解。具体来说,一个对象应该只调用属于以下…...
MongoDB聚合运算符:$max
文章目录 语法使用空值和缺失值的处理数组操作数的处理 举例在$group阶段使用在$setWindowFields阶段使用在$project阶段使用 $max聚合运算符用于返回最大值。 $max对于不同的类型的值使用BSON的比较顺序。 $max可以用于下面的这些阶段: $addFields$bucket$bucket…...
神经网络学习笔记10——RNN、ELMo、Transformer、GPT、BERT
系列文章目录 参考博客1 参考博客2 文章目录 系列文章目录前言一、RNN1、简介2、模型结构3、RNN公式分析4、RNN的优缺点及优化1)LSTM是RNN的优化结构2)GRU是LSTM的简化结构 二、ELMo1、简介2、模型结构1)输入2)左右双向上下文信…...
Java23种设计模式
本文主要是对Java中一些常用的设计模式进行讲解 后期会进行不断的更新,欢迎浏览 23种设计模式 创建型模式,共五种:工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式。结构型模式,共七种:适配器模式、桥接…...
pieces of cake concerning torchtorchvision
1. version match torchvision的版本对应关系 2. utilize tqdm to present process bar lay a pbar from tqdm import tqdm pbar tqdm(unit"batch", filesys.stdout,totallen(self.training_dataloader)) #处理单位为batch pbar2 tqdm(range(20), descIt\s a t…...
如何在Python中处理JSON数据?
如何在Python中处理JSON数据? 在Python中处理JSON数据是一个常见的任务,因为JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。Python的内置库…...
站群服务器如何提高搜索引擎排名
站群服务器是一种专门为多个相关联的网站提供支持的服务器,旨在通过网站集合的形式提高搜索引擎排名和曝光度。那么站群服务器如何提高搜索引擎排名呢?Rak部落小编为您整理发布。 站群服务器提高搜索引擎排名的原理主要在于以下几个方面: - **提高网站…...
Redis安装-Docker
安装redis的docker容器 1、创建redis挂载目录 mkdir -p /liuchaoxu/redis/{data,conf}2、复制配置文件 在 /liuchaoxu/redis/conf 目录中创建文件 redis.conf,文件从 redis-6.2.7.tar.gz 中解压获取 修改默认配置(从上至下依次): #bind 127.0.0.1 …...
day16-二叉树part03
104.二叉树的最大深度 (优先掌握递归) 根节点的高度就是二叉树的最大深度,后序遍历到叶子节点,对遍历高度取最小 class solution {/*** 递归法*/public int maxDepth(TreeNode root) {if (root null) {return 0;}int leftDepth maxDepth(ro…...
上位机图像处理和嵌入式模块部署(qmacvisual亮度检测)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过,在机器视觉当中,对于光源的处理要非常小心。这里面不仅包括了选择什么样的光源,还取决于怎样使用…...
防止推特Twitter账号被冻结,应该选什么代理类型IP?
在处理多个 Twitter 帐号时,选择合适的代理IP对于避免大规模帐户暂停至关重要。现在,问题出现了:哪种类型的代理是满足您需求的最佳选择?下面文章将为你具体讲解推特账号冻结原因以及重点介绍如何选择代理IP。 一、推特账号被冻结…...
【二叉树】Leetcode 114. 二叉树展开为链表【中等】
二叉树展开为链表 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同…...
2024年150道高频Java面试题(二十)
39. 说一下 HashMap 的实现原理? HashMap 是 Java 中使用非常普遍的一种基于散列的映射数据结构,主要用于存储键值对。它允许使用任何非空对象作为键和值,主要实现原理如下: 数组 链表 红黑树:HashMap 内部主要由一…...
Docker-Compose容器编排
基本介绍 使用一个Dockerfile模板文件,可以很方便的定义一个适合自己使用的自定义镜像。但在工作中经常会碰到需要多个容器相互配合来完成某项任务或运行某个项目的情况。例如要运行一个django项目,除了django容器本身,往往还需要再加上…...
nvm 安装多个版本的Node npm
先安装nvm 管理工具 git安装地址 找到安装包 下载然后安装 https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11nvm常用命令 命令说明nvm version查看nvm版本nvm ls查看所有已经安装的Nodejs版本nvm list installed查看所有已经安装的Nodejs版本nvm ls availab…...
RisingWave 在品高股份 Bingo IAM 中的应用
背景介绍 公司背景 品高股份,是国内专业的云计算及行业信息化服务提供商。公司成立于 2003 年,总部位于广州,下设多家子公司和分公司,目前员工总数近 900 人,其中 80 %以上是专业技术人员。 品高股份在 2008 年便开…...
.Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
.Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置 没有废话,直接上代码调用 没有废话,直接上代码 /// <summary>/// 启动类/// </summary>public static class Mains{static IServiceCollection _services;static IMvcBuilder _…...
尚硅谷2024最新Git企业实战教程 | Git与GitLab的企业实战
这篇博客是尚硅谷2024最新Git企业实战教程,全方位学习git与gitlab的完整笔记。 这不仅仅是一套Git的入门教程,更是全方位的极狐GitLab企业任务流开发实战!作为一应俱全的一站式DevOps平台,极狐GitLab的高阶功能全面覆盖࿰…...
2024阿里云老用户服务器优惠价格99元和199元
阿里云服务器租用价格表2024年最新,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元,ECS u1服务器2核4G5M固定带宽199元一年,2核4G4M带宽轻量服务器一年165元12个月,2核…...
【前端webpack5高级优化】提升打包构建速度几种优化方案
HotModuleReplacement(HMR/热模块替换) 开发时我们修改了其中一个模块代码,Webpack 默认会将所有模块全部重新打包编译,速度很慢 所以我们需要做到修改某个模块代码,就只有这个模块代码需要重新打包编译,…...
【第十一届大唐杯全国大学生新一代信息通信技术大赛】赛题分析
赛道一 一等奖 7% 二等奖 15% 三等奖 25% 赛道二 参考文档: 《第十一届大唐杯全国大学生新一代信息通信技术大赛(产教融合5G创新应用设计)专项赛说明.pdf》 一等奖:7% 二等奖:10% 三等奖:20% 赛项一&am…...
Java面试题:Java集合框架:请简述Java集合框架的主要组成部分,并解释它们之间的关系。
Java集合框架(Java Collections Framework)是一组用来表示和操作集合的类的集合,它提供了用于存储不同类型对象的标准化接口和类。Java集合框架的主要组成部分包括以下几个部分: 集合接口(Collection Interface&#…...
hadoop3.0高可用分布式集群安装
hadoop高可用,依赖于zookeeper。 用于生产环境, 企业部署必须的模式. 1. 部署环境规划 1.1. 虚拟机及hadoop角色划分 主机名称 namenode datanode resourcemanager nodemanager zkfc journalnode zookeeper master slave1 slave2 1.2. 软件版本 java …...
Flink SQL系列之:解析Debezium数据格式时间字段常用的函数
Flink SQL系列之:解析Debezium数据格式时间字段常用的函数 一、FROM_UNIXTIME二、DATE_FORMAT三、TO_DATE四、CAST五、TO_TIMESTAMP_LTZ六、CONVERT_TZ七、FROM_UNIXTIME八、TO_TIMESTAMP九、常见用法案例1.案例一2.案例二3.案例三4.案例四5.案例五...
Redis底层数据结构-Dict
1. Dict基本结构 Redis的键与值的映射关系是通过Dict来实现的。 Dict是由三部分组成,分别是哈希表(DictHashTable),哈希节点(DictEntry),字典(Dict) 哈希表结构如下图所…...
Python基于深度学习的人脸识别项目源码+演示视频,利用OpenCV进行人脸检测与识别 preview
一、原理介绍 该人脸识别实例是一个基于深度学习和计算机视觉技术的应用,主要利用OpenCV和Python作为开发工具。系统采用了一系列算法和技术,其中包括以下几个关键步骤: 图像预处理:首先,对输入图像进行预处理&am…...
CTF下加载CTFtraining题库以管理员身份导入 [HCTF 2018]WarmUp,之后以参赛者身份完成解题全过程
-------------------搭建CTFd------------------------------ 给大家介绍一个本地搭建比较好用的CTF比赛平台:CTFD。 CTFd是一个Capture The Flag框架,侧重于易用性和可定制性。它提供了运行CTF所需的一切,并且可以使用插件和主题轻松进行自…...
机器学习每周挑战——信用卡申请用户数据分析
数据集的截图 # 字段 说明 # Ind_ID 客户ID # Gender 性别信息 # Car_owner 是否有车 # Propert_owner 是否有房产 # Children 子女数量 # Annual_income 年收入 # Type_Income 收入类型 # Education 教育程度 # Marital_status 婚姻状况 # Housing_type 居住…...
Vulnhub:WESTWILD: 1.1
目录 信息收集 arp nmap nikto whatweb WEB web信息收集 dirmap enm4ulinux sumbclient get flag1 ssh登录 提权 横向移动 get root 信息收集 arp ┌──(root㉿ru)-[~/kali/vulnhub] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 0…...
青海省建设厅网站人才集合/logo设计
操作与控制 安全要求 系统组件安装 系统调试 分析题 转载于:https://www.cnblogs.com/shan1393/p/10246815.html...
前后端分离的网站怎么做/种子库
作者: 朱天顺 一、前言 随着时代的发展与科学技术的不断进步,云计算、物联网技术等也得到迅猛的发展和进步,物联网虽起源于传媒领域,然已在各行各业得到深入的应用;在云计算与物联网共同协作下将采集到的数据进行精准…...
wordpress 侧边栏跟随/现在广告行业好做吗
js图片上传组件:基本要求:1.上传的图片可预览,可删除,可被覆盖更新2.要求图片格式为jpg和png,大小不能超过2M新加需求:1.模拟回显,可用本地存储(实际上的回显是通过后台传过来的url&…...
专业做汽车零部件平台的网站/域名注册腾讯云
1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。 它是对对象行为的定义,也是对功能的规范。 示例: // GoodChild.h #import <Foundation/Foundation.h> protocol GoodChild <NSObject> -(…...
艺术字体转换器/新区快速seo排名
1、监理单位的体系建设分为哪3部分?答:①业务体系建设、②质保体系建设、③管理体系建设2、监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么?答:①以单位管理、②以监理项目部自我管理单位管理的优…...
打开网站说建设中是什么问题?/磁力搜索器 磁力猫在线
文章目录1. 什么是逃逸分析2. 作用3. 栈上分配4. 栈上分配示例1. 什么是逃逸分析 逃逸分析(Escape Analysis)是目前Java虚拟机中比较前沿的优化技术。 逃逸分析的基本原理是:分析对象动态作用域,当一个对象在方法里面被定义后&a…...