查看原文
其他

干货分享 | R-如何基于并行计算根据extent生成shp,并将一个list的shp文件塌缩为一个shp?

TroyShen 全国地研联 2021-09-19

问题导入

     在日常地理数据处理过程中,我们可能需要根据一定的经纬度范围来框定研究区域,进而对研究的栅格数据进行裁剪与一系列处理。那么第一个问题出现了,如何根据多个经纬度范围(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、名家观点 | 陆大道:对我国“十四五”规划若干领域发展的初步认识

3、干货分享 | 日数据处理增发,如何将日数据处理批量应用到多站点气象要素分析及多公司股价分析

4、新书推荐 | 老工业城市调整改造的理论与实践


扫描二维码,关注我们

 我要睁大眼睛看看,是哪个小可爱也【在看】鸭~

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存