用于IUCN物种的全球分布图不准,需要手动修改的情况

#虽然是很简单的流程,但因为自己操作不熟,有各种小差错,搜不同的教程花了不少时间。最近终于熟练了一些,所以记录一下,方便下次操作。

原始数据:物种分布点(csv/xml)、IUCN物种分布图、世界地图底图(有轮廓就行)

IUCN物种分布图shp下载:https://www.iucnredlist.org/

物种分布点(观测点或记录点):gbif https://www.gbif.org/species/search(需要自己筛选处理经纬度)

首先:建议在目录-工作路径添加一个个人地理数据库,把地图文件都放里面,方便后面删除。

1 分布点数据导入:

1.1之前:文件-添加数据-添加xy数据导入,但这样导入的点都没有Object-ID,不好选择操作

1.2更新:工具箱里选择excle转表,再把表添进来,这样就有OID了。转换工具-excel转表。

随后用添加xy数据方式加入表,x字段为经度,y字段纬度。最好在添加时选好坐标系,不然后面还得手动定义投影一遍(数据管理工具-投影与变换)。

再直接在图层里右键选择表格-数据-导出数据-将表格导出为shp格式的点

2 点转面。

2.1.1简便:【适合不需要具体轮廓,没有弯折、镂空的分布】导入分布点shp文件,使用最小边界几何。数据管理工具-要素-最小边界几何

选择凸包convex_hull,生成简易多边形,可以手动编辑折点调整大一些(覆盖住地图底图轮廓,如岛屿海岸线等)

2.1.2复杂:点建立缓冲区:窗口顶栏地图处理-缓冲区 点缓冲就是以点为圆心画圆,距离值为半径。

以根据物种活动能力为参考设置,我设置的1degree(经纬度)范围如图红色,绿色为3degree。

若勾选融合(dissolve)-all,则重叠的缓冲区会融合成一个面,也可以按需选属性分别融合(可以用这个在一张表里直接输出几个物种分布),选择none则不融合,所有分布点的缓冲区为单独圆圈。

如果选的不融合/融合不全,则建立缓冲区后选择聚合面(制图工具-制图综合-聚合面),将一定距离内的面聚合到一起。保留正交形状我理解为使一些转角保持锐利,分布区边缘不规则就不用选这个了【这里我感觉其实还是需要手动再编辑折点调整一下边缘,让多边形覆盖世界地图,方便后面交叉掩膜】

2.2 平滑面 制图工具-制图综合-平滑面,自己选择容差(平滑曲线的半径),使转角更柔和一点

3 和地图交叉掩膜

3.1 导入需要取交集的底图shp文件,并导出图层(图层列表里右键导出),对上一步输出的平滑面也导出图层(假设分布区如下图,需要抠掉海洋区域只保留陆地)

3.2 交叉掩膜。选择制图工具-掩膜工具-交叉图层掩膜

为保留海岸线细节,比例选择1:1,边距也尽量比较细(5KM)

出来如图(空心绿圈是掩膜前,绿色实心是掩膜后)

4 合并 窗口上面地图处理-合并,将IUCNshp与上一步输出的交叉掩膜要素合并为一个要素(此时两个面有重叠)

5 最后选择上面提到的聚合面工具,把两个面要素聚合功能,把重叠部分融合就形成了修改后的物种分布图。

注意:1聚合距离尽量小,因为需要聚合两个面距离已经为0了,太大了其它原本分离的区域也会聚合

2 把底图作为障碍要素,防止聚合超出陆地范围

最终出图:

【纯新手,如果有更简便的方法或者更精确,可以将分布在限制在不同值的底图里(比如海拔区域,不同栖息地,降雨量分布这种),欢迎并感谢分享❀】

ArcGIS 根据分布点绘制分布地图相关推荐

  1. 如何制作毕业地图分布图_如何绘制127个特色小镇地图分布地图

    发送原创文章至admin@caup.net,可申请注册邀请码 您需要 登录 才可以下载或查看,没有帐号?注册方式 x 如何绘制127个特色小镇地图分布地图 看到群友讨论特色小镇,想起来还没有看到过特色 ...

  2. Python绘制各大城市职工工资分布地图

    本文是利用Python绘制全国各大城市在岗职工平均工资(2016年)的地图分布情况.思路是:首先利用百度地图API爬取各大城市的经纬度坐标(绘制地图需要),而后从中国国家统计局下载2016年全国各大城 ...

  3. 短租数据集分析--利用pyecharts绘制房源分布地图及单因子方差分析

    文章目录 前言 一.绘制房源分布地图 1.导入基本模块 2.数据清洗 3.绘制房源分布地图 二.单因素方差分析 1.Entire home/apt 下地区对房租价格的影响 2.Private room ...

  4. [数据分析与可视化] Python绘制数据地图2-GeoPandas地图可视化

    本文主要介绍GeoPandas结合matplotlib实现地图的基础可视化.GeoPandas是一个Python开源项目,旨在提供丰富而简单的地理空间数据处理接口.GeoPandas扩展了Pandas ...

  5. 如何制作一份疫情场所分布地图?(附数据和源码)

    罗孚想要制作一份疫情场所分布地图,最初是因为看到我所在的城市(上海)疫情场所位置不准,想自己做一份数据并显示在地图上,结果一拖再拖然后疫情都快结束了[尴尬],不过我还是花了一天时间研究了一下,于是有了 ...

  6. Python实现将坐标点绘制到地图上

    Python绘制点位在地图上 效果图 源码 有时我们需要直观地看到坐标点位在全球的分布情况,因此有将坐标点绘制到地图上的需求,我们可以用python实现这个功能 效果图 效果图只是进行了简易配置的结果 ...

  7. R绘制中国地图,并展示流行病学数据

    流行病学的数据讲究"三间分布",即人群分布.时间分布和空间分布.其中的"空间分布"最好是在地图上展示,才比较清楚.R软件集统计分析与高级绘图于大成,是最适合做这 ...

  8. R语言绘制陕西省地图并标出几家医院的位置

    最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来.今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法.话不多说,上干活. 第一步,调用地图:我调用了百度地图 ...

  9. arcgis for android: 绘制带流向箭头的线

    arcgis for android: 绘制带流向箭头的线 需求描述 项目中需要绘制如下图所示的线,但arcgis for android中linesymbol只提供了单箭头/颜色/实虚线等简单配置项 ...

最新文章

  1. HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
  2. 如果你写程序不愿写注释,只有一个原因
  3. Python中的匿名函数和函数式编程
  4. 干货下载丨开源数据库安全管理
  5. uci数据集_有关葡萄酒质量的数据分析
  6. 安装 | Android studio 3.5.2安装教程
  7. 如何在 Mac 上使用任务控制空间?
  8. tensorboard的安装与使用
  9. robotframework3.2.1——导入selenium2Library库后没有open browser关键字
  10. 深度学习C++代码配套教程(1. 总述)
  11. Apache shiro 官方API (中文版)(承蒙大佬们看重 小弟整理了下 无需积分 编辑的不好 希望帮到你们)
  12. ES初识学习与简单实践总结
  13. 应聘华为各类工程师通信基础题库以及答案(转)
  14. 非常详细的详谈struct sk_buff
  15. 海关179号公文接入
  16. 直播新红海,狼人杀火爆背后的实时语音视频技术 | 深度
  17. 【NOIP模拟】旷野大计算
  18. 徐玉玉案有感——安全测试有风险,且行且珍惜
  19. OpenCV+TensorFlow图片手写数字识别(附源码)
  20. Tomcat9的下载与安装

热门文章

  1. 悬浮窗 (拖动)+录屏
  2. 理解单端,全差分、伪差分
  3. ssg20 虚拟服务器,SSG20硬件安装和配置指南-JuniperNetworks.PDF
  4. 30个开源电子商务系统(PHP)
  5. 众筹出版《介绍用Java编程》一书
  6. 微软强迫盗版商为反盗版做广告
  7. js获取当前的年月日时分秒
  8. 具备远近端音频改善功能的单声道蓝牙耳机方案
  9. FPGA高速ADC接口实战——250MSPS采样率ADC9481
  10. MySQL高级—尚硅谷—周阳—2018-03-28