ArcGIS 根据分布点绘制分布地图

您所在的位置:网站首页 世界地图分布怎么做 ArcGIS 根据分布点绘制分布地图

ArcGIS 根据分布点绘制分布地图

2024-07-14 04:25| 来源: 网络整理| 查看: 265

用于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 把底图作为障碍要素,防止聚合超出陆地范围

最终出图:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3