当前位置: 首页 > news >正文

好工具|datamap,一个好用的地图可视化Excel插件,在Excel中实现地理编码、拾取坐标

在做VRP相关研究的时候,需要对地图数据做很多处理,比如地理编码,根据“重庆市沙坪坝区沙正街174号”这样的一个文本地址知道他的经纬度;再比如绘制一些散点图,根据某个位置的经纬度在地图上把它标注出来。还有有的时候有一批位置数据,但是你只需要某一个区域(例如沙坪坝区三峡广场)里面的数据,需要在地图上把这些数据点筛出来。

提出这些需求时,朋友说可以用ArcGIS,但对我一个后期重点需求不在地图上的人来说,下载一个ArcGIS也太麻烦了图片,尤其是用完了还得卸(懒人属性。然后和师姐讨论后,知道有一些像小o地图和datamap这样的Excel插件,随机试了datamap(新用户7天免费),在Excel中傻瓜式操作完全可以满足我的上述需求图片。

Datamap插件的开发者有一个知乎账号,网址在 https://www.zhihu.com/people/flash418,发布了很多插件在Excel中的使用教程,插件的下载地址以及能够实现的所有功能在 https://zhuanlan.zhihu.com/p/104535258 这篇文章里也能浏览到~

因为现在地理编码(即文本地址转经纬度)都需要通过一些地图网站(比如高德百度啦)的api才能实现,所以在使用该插件之前需要去高德/百度地图申请一下key,然后就能实现地理编码喽。关于申请key官方知乎号也给出了教程,可见https://zhuanlan.zhihu.com/p/37567661 。具体设置的地方在账户里。
▲地图-帮助-账户

打开账户后记得先注册datamap登陆哈,还有用户参数那里随便整个文件夹:


然后说一下几个常用的数据模板和一些蛮好用的功能~

01 地理编码

在datamap插件点击数据模板,弹窗中直接选择地理编码:
在这里插入图片描述

橙色部分是输入,蓝色部分是输出。填完橙色部分内容后先点格式化再执行,蓝色部分就会直接输出了(看excel自动输出的过程很爽就是了~

在这里插入图片描述

这样我们就根据一串地址获取到了一些经纬度!

02 散点图

散点图的目的是根据经纬度把我所需要的位置在地图上标注出来。我选的是最简单的那个数据模板,散点图的第一个hhh

在这里插入图片描述

输入经纬度后,同样先格式再执行,地图上就会把咱需要的位置都标注出来喽~

在这里插入图片描述

03 一些实用小功能

我最常用的功能是这三个:

在这里插入图片描述

测量距离:测量距离就是在地图上随便点几个点,在终点的时候双击下鼠标就可,然后它就会直接告诉你这条线的实际长度,比如下图的2.37公里~

在这里插入图片描述

测量面积:和测量距离一样,我们只需要一直在地图上点多边形的点,终点时双击鼠标结束,datamap上就会自己输出面积,比如下图的4.32平方公里~

在这里插入图片描述

拾取坐标:顾名思义,就是在地图上随便点个点,然后datamap就能在excel里输出这个点的经纬度~

在这里插入图片描述

我觉得这个功能有一个还蛮实用的地方在于我们可以用它筛选出我们所需区域的坐标点:

在这里插入图片描述

比如这个图,红点是我们从一些网站里爬取到的数据坐标,但是我们的研究区域是紫色方框区域,方框外的红点是我们所不需要的,这个时候就可以拾取一下方框四个点的经纬度坐标,然后把在这四个点经纬度区间内的点留下,就是利用excel博大精深的排序功能哈哈,太棒喽~

最后,感谢这些工具的开发者,最爱一些把复杂的事情简单化,把简单的事情简单化的工具喽~

附上开发者有关datamap的学习专栏:

https://www.zhihu.com/column/datamapc

http://www.lryc.cn/news/245840.html

相关文章:

  • Java——继承
  • 十、sdl显示yuv图片
  • Docker Nginx容器部署vue项目
  • 【深度学习】如何找到最优学习率
  • 详解—C++三大特性——多态
  • 用idea搭建一个spring cloud微服务项目
  • SpringBoot——启动类的原理
  • Rust语言入门教程(七) - 所有权系统
  • 【MATLAB源码-第89期】基于matlab的灰狼优化算法(GWO)无人机三维路径规划,输出做短路径图和适应度曲线
  • 线程池的饱和策略有哪些?
  • Git设置多个仓库同时推送
  • 前端入职环境安装
  • 《金融科技行业2023年专利分析白皮书》发布——科技变革金融,专利助力行业发展
  • Introducing the Arm architecture
  • Python 使用SQLAlchemy数据库模块
  • 【nlp】4.3 nlp中常用的预训练模型(BERT及其变体)
  • IDEA中 java: 警告: 源发行版 11 需要目标发行版 11 如何解决
  • APP测试的测试内容有哪些,常见的Bug分类介绍!
  • 【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(三):核心机制策略
  • 网络运维与网络安全 学习笔记2023.11.22
  • Android虚拟化
  • Nginx如何配置负载均衡
  • Python虚拟环境
  • 单片机学习4——中断的概念
  • Go语言网络爬虫工程经验分享:pholcus库演示抓取头条新闻的实例
  • Git安装
  • 以太网通讯协议小结--持续更新中
  • Excel换不了行怎么解决?
  • Flink CDC -Sqlserver to Sqlserver java 模版编写
  • 4.前端--HTML标签-表格列表表单【2023.11.25】