ArcGIS 根据分布点绘制分布地图
用于IUCN物种的全球分布图不准,需要手动修改的情况
#虽然是很简单的流程,但因为自己操作不熟,有各种小差错,搜不同的教程花了不少时间。最近终于熟练了一些,所以记录一下,方便下次操作。
原始数据:物种分布点(csv/xml)、IUCN物种分布图、世界地图底图(有轮廓就行)
IUCN物种分布图shp下载:https://www.iucnredlist.org/
物种分布点(观测点或记录点):gbif https://www.gbif.org/species/search(需要自己筛选处理经纬度)
首先:建议在目录-工作路径添加一个个人地理数据库,把地图文件都放里面,方便后面删除。
![](/assets/blank.gif)
1 分布点数据导入:
1.1之前:文件-添加数据-添加xy数据导入,但这样导入的点都没有Object-ID,不好选择操作
![](/assets/blank.gif)
1.2更新:工具箱里选择excle转表,再把表添进来,这样就有OID了。转换工具-excel转表。
![](/assets/blank.gif)
随后用添加xy数据方式加入表,x字段为经度,y字段纬度。最好在添加时选好坐标系,不然后面还得手动定义投影一遍(数据管理工具-投影与变换)。
再直接在图层里右键选择表格-数据-导出数据-将表格导出为shp格式的点
![](/assets/blank.gif)
2 点转面。
2.1.1简便:【适合不需要具体轮廓,没有弯折、镂空的分布】导入分布点shp文件,使用最小边界几何。数据管理工具-要素-最小边界几何
![](/assets/blank.gif)
选择凸包convex_hull,生成简易多边形,可以手动编辑折点调整大一些(覆盖住地图底图轮廓,如岛屿海岸线等)
2.1.2复杂:点建立缓冲区:窗口顶栏地图处理-缓冲区 点缓冲就是以点为圆心画圆,距离值为半径。
以根据物种活动能力为参考设置,我设置的1degree(经纬度)范围如图红色,绿色为3degree。
若勾选融合(dissolve)-all,则重叠的缓冲区会融合成一个面,也可以按需选属性分别融合(可以用这个在一张表里直接输出几个物种分布),选择none则不融合,所有分布点的缓冲区为单独圆圈。
![](/assets/blank.gif)
如果选的不融合/融合不全,则建立缓冲区后选择聚合面(制图工具-制图综合-聚合面),将一定距离内的面聚合到一起。保留正交形状我理解为使一些转角保持锐利,分布区边缘不规则就不用选这个了【这里我感觉其实还是需要手动再编辑折点调整一下边缘,让多边形覆盖世界地图,方便后面交叉掩膜】
![](/assets/blank.gif)
2.2 平滑面 制图工具-制图综合-平滑面,自己选择容差(平滑曲线的半径),使转角更柔和一点
![](/assets/blank.gif)
3 和地图交叉掩膜
3.1 导入需要取交集的底图shp文件,并导出图层(图层列表里右键导出),对上一步输出的平滑面也导出图层(假设分布区如下图,需要抠掉海洋区域只保留陆地)
![](/assets/blank.gif)
3.2 交叉掩膜。选择制图工具-掩膜工具-交叉图层掩膜
为保留海岸线细节,比例选择1:1,边距也尽量比较细(5KM)
![](/assets/blank.gif)
出来如图(空心绿圈是掩膜前,绿色实心是掩膜后)
![](/assets/blank.gif)
4 合并 窗口上面地图处理-合并,将IUCNshp与上一步输出的交叉掩膜要素合并为一个要素(此时两个面有重叠)
![](/assets/blank.gif)
5 最后选择上面提到的聚合面工具,把两个面要素聚合功能,把重叠部分融合就形成了修改后的物种分布图。
注意:1聚合距离尽量小,因为需要聚合两个面距离已经为0了,太大了其它原本分离的区域也会聚合
2 把底图作为障碍要素,防止聚合超出陆地范围
![](/assets/blank.gif)
最终出图:
![](/assets/blank.gif)
【纯新手,如果有更简便的方法或者更精确,可以将分布在限制在不同值的底图里(比如海拔区域,不同栖息地,降雨量分布这种),欢迎并感谢分享❀】
ArcGIS 根据分布点绘制分布地图相关推荐
- 如何制作毕业地图分布图_如何绘制127个特色小镇地图分布地图
发送原创文章至admin@caup.net,可申请注册邀请码 您需要 登录 才可以下载或查看,没有帐号?注册方式 x 如何绘制127个特色小镇地图分布地图 看到群友讨论特色小镇,想起来还没有看到过特色 ...
- Python绘制各大城市职工工资分布地图
本文是利用Python绘制全国各大城市在岗职工平均工资(2016年)的地图分布情况.思路是:首先利用百度地图API爬取各大城市的经纬度坐标(绘制地图需要),而后从中国国家统计局下载2016年全国各大城 ...
- 短租数据集分析--利用pyecharts绘制房源分布地图及单因子方差分析
文章目录 前言 一.绘制房源分布地图 1.导入基本模块 2.数据清洗 3.绘制房源分布地图 二.单因素方差分析 1.Entire home/apt 下地区对房租价格的影响 2.Private room ...
- [数据分析与可视化] Python绘制数据地图2-GeoPandas地图可视化
本文主要介绍GeoPandas结合matplotlib实现地图的基础可视化.GeoPandas是一个Python开源项目,旨在提供丰富而简单的地理空间数据处理接口.GeoPandas扩展了Pandas ...
- 如何制作一份疫情场所分布地图?(附数据和源码)
罗孚想要制作一份疫情场所分布地图,最初是因为看到我所在的城市(上海)疫情场所位置不准,想自己做一份数据并显示在地图上,结果一拖再拖然后疫情都快结束了[尴尬],不过我还是花了一天时间研究了一下,于是有了 ...
- Python实现将坐标点绘制到地图上
Python绘制点位在地图上 效果图 源码 有时我们需要直观地看到坐标点位在全球的分布情况,因此有将坐标点绘制到地图上的需求,我们可以用python实现这个功能 效果图 效果图只是进行了简易配置的结果 ...
- R绘制中国地图,并展示流行病学数据
流行病学的数据讲究"三间分布",即人群分布.时间分布和空间分布.其中的"空间分布"最好是在地图上展示,才比较清楚.R软件集统计分析与高级绘图于大成,是最适合做这 ...
- R语言绘制陕西省地图并标出几家医院的位置
最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来.今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法.话不多说,上干活. 第一步,调用地图:我调用了百度地图 ...
- arcgis for android: 绘制带流向箭头的线
arcgis for android: 绘制带流向箭头的线 需求描述 项目中需要绘制如下图所示的线,但arcgis for android中linesymbol只提供了单箭头/颜色/实虚线等简单配置项 ...
最新文章
- HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
- 如果你写程序不愿写注释,只有一个原因
- Python中的匿名函数和函数式编程
- 干货下载丨开源数据库安全管理
- uci数据集_有关葡萄酒质量的数据分析
- 安装 | Android studio 3.5.2安装教程
- 如何在 Mac 上使用任务控制空间?
- tensorboard的安装与使用
- robotframework3.2.1——导入selenium2Library库后没有open browser关键字
- 深度学习C++代码配套教程(1. 总述)
- Apache shiro 官方API (中文版)(承蒙大佬们看重 小弟整理了下 无需积分 编辑的不好 希望帮到你们)
- ES初识学习与简单实践总结
- 应聘华为各类工程师通信基础题库以及答案(转)
- 非常详细的详谈struct sk_buff
- 海关179号公文接入
- 直播新红海,狼人杀火爆背后的实时语音视频技术 | 深度
- 【NOIP模拟】旷野大计算
- 徐玉玉案有感——安全测试有风险,且行且珍惜
- OpenCV+TensorFlow图片手写数字识别(附源码)
- Tomcat9的下载与安装