干货分享 | R-如何基于并行计算根据extent生成shp,并将一个list的shp文件塌缩为一个shp?
问题导入
在日常地理数据处理过程中,我们可能需要根据一定的经纬度范围来框定研究区域,进而对研究的栅格数据进行裁剪与一系列处理。那么第一个问题出现了,如何根据多个经纬度范围(extent)来生成polygon文件?假设第一个问题被完美解决的条件下,在我们手头有多个shp的情况下,为了裁剪方便,我们可能想着是将shp文件进行合并,然后一次性进行裁剪。那么第二个问题又来了,1个,2个shp文件还好?如果进行全球范围内的研究呢?比如说有700多个兴趣区域,我们应该怎样怎么合并shp文件呢?本文将就以上两个问题给出基于并行计算的解决方案~
目录
1.示例数据
2.数据导入
3.构建extent转polygon函数
4.基于并行运算将extent转为polygon
5.将一个list的polygon合并为一个shp文件
6.合并后shp文件可视化(图1)
7.总结
8.本文所使用的软件包(没有的还需要使用install.packages('包名')!
进行安装)
9.致谢
示例数据
01
示例数据为兴趣点文件,本文将根据兴趣点坐标左右上下加减1度来进行生成研究区范围,并根据研究区范围进而生成研究区边界shp。
示例数据下载链接:
数据导入
02
构建extent转polygon函数
03
基于并行运算将extent转为polygon
04
将一个list的polygon合并为一个shp文件
05
合并后shp边界可视化(图1)
06
图1 合并后研究区范围shp边界可视化
总结
07
本文主要解决了两个问题:
1.如何批量根据研究区经纬度范围生成polygon?
2.如何将一个list的polygon合并为一个shp文件?
挖个坑,后续将更新具体有关并行计算的知识~
本文所使用的软件包
08
注意:没有的还需要使用install.packages('包名')进行安装!
致谢
09
首先,感谢大家的持续关注,小编会继续努力,持续更新下去的!
大家如果觉得有用,还麻烦大家关注点赞,也可以扩散到朋友圈,多谢大家啦~
大家如果在使用本文代码的过程有遇到问题的,可以留言评论,也可以私信我哈~~
经作者授权转载
文章仅代表作者观点,与本公众号无关,版权归原作者所有
-THE END-
图文排版:田可
责任编辑:李倩
审核:王波涛 常贵蒋
猜你喜欢
1、地学快讯 | 自然资源部“证照分离”改革全覆盖试点工作实施方案出炉
2、名家观点 | 陆大道:对我国“十四五”规划若干领域发展的初步认识
扫描二维码,关注我们
我要睁大眼睛看看,是哪个小可爱也【在看】鸭~