在生态学及其相关领域研究中,经常需要绘制环境图层,有时是全球的(这样就不需要进行裁剪了),但是需要用到区域的时候,就需要裁剪一下。目前在arcgis软件中,完成这一步是比较繁琐,并且需要熟悉arcgis里的相关操作。本文通过利用R语言以作为计算平台,完成对目标环境图层空间裁剪。

#读取软件包

library(rgdal)

library(raster)

#获取当前工作目录

lst

lst

#指定的经纬度范围

ext

# 空间切割环境图层的核心代码

for(i in 1:length(lst)){

#根据空间范围对环境因子图层进行切割

layer

#获取环境因子的名称

layer_number

layer_name

#写入切割后的图层,ascii 格式

writeRaster(layer, filename=layer_name, format="ascii", overwrite=TRUE)

}

转载本文请联系原作者获取授权,同时请注明本文来自孙露科学网博客。

链接地址:http://blog.sciencenet.cn/blog-3416345-1200474.html

上一篇:根据参考图层属性参数值对目标图层进行空间重采样(spatial resample)。

android 相片裁剪空间,科学网—根据需要的空间范围对目标图层进行空间裁剪 - 孙露的博文...相关推荐

  1. 计算机科学数学姚期智,科学网—姚期智:一流,从“姚班”开始 - 孙滔的博文...

    如果我们做得好的话,在中国建立世界一流研究型大学的进程,会比任何人想象得都要快,中国的图灵之路也会比任何人想得都要接近--姚期智 清华"姚班" ■记者 孙滔 "如果你去问 ...

  2. 孪生素数 java代码_科学网—孪生素数猜想——利用 Java + 正则表达式 输出孪生素数对 - 马廷灿的博文...

    查了一下资料,发现正则表达式竟然可以用来检查素数(http://coolshell.cn/articles/2704.html)!(由于工作需要,几年前开始接触.利用正则表达式,给工作带了很大方便,也 ...

  3. python3.8.5是python3吗_科学网-Ubuntu16.04安装Python3.8.5问题及解决方法-陈超的博文

    Ubuntu16.04安装Python3.8.5: 安装编译之后出现apt-get错误You might want to run 'apt-get -f install' to correct the ...

  4. markdown 流程图js_科学网—让Markdown支持ASCII流程图和JavaScript流程图 - 李继存的博文...

    2014-12-25 12:08:34 计算机领域中一直存在两种不同的理念并彼此竞争, 可视化与可控化, 或称为所见即所得与所愿即所得. 前者是Windows的典型做法, 而后者是Linux的典型理念 ...

  5. matlab中如何随机排列,科学网—对图片进行拆分并随机排列的快速算法(MATLAB) - 徐磊的博文...

    我手头快完成的一个改进荧光显微镜图像处理的研究项目需要用到拆分一个图片,并对其进行随机排列的功能.之前我写的程序虽然能够得到想要的结果,但是运行太慢,非常耗时.原方法是计算图片被拆分成的各个方格的位置 ...

  6. linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文

    单个计算任务的提交 How to compute by Gaussian 03? 1. Upload "xxx.gjf" to your folder. 2. Perform &q ...

  7. python 数据去重_科学网—python学习——根据条件提取数据,并去重 - 李立的博文...

    [Python字符串提取] 摘要:根据要求进行字符串的提取,并去重 导入分析所需的库import pandas as pd 构造数据集 as1 = pd.DataFrame({'a':[1,2,3,4 ...

  8. linux apache24 使用,科学网—linux_centos第24_2次课Apache的安装 - 郭会强的博文

    第24次课Apache的安装 下载apache的网址 [root@ghq~]# cd /usr/local/src [root@ghqsrc]# ls mysql-5.1.40-linux-i686- ...

  9. 利用python安装opencv_科学网—Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南 - 张重生的博文...

    Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南与资料汇总 (用Anaconda配置Python集成开发环境,含Python3, PyQT ...

最新文章

  1. ubuntu 16.04 ROS + kinect v2 安装
  2. rar for android最新版,RAR for Android手机版下载-RAR for Android 安卓压缩软件v5.30 安卓版下载-腾牛安卓网...
  3. Linux 网络编程八(epoll应用--大并发处理)
  4. Java面试之谈谈对Volatile的理解
  5. java词频统计——web版支持
  6. 算法排序代码(简单排序)
  7. 基于php的购物网站源代码,[内附完整源码和文档] 基于PHP的网上购物系统设计与实现...
  8. 厦门大学计算机软件学院,厦门大学软件学院研究生招生信息_厦门大学软件学院2019-研究生招生报名查询系统...
  9. 天池大数据竞赛项目代码_竞赛以使用开放内容,开放数据或开放源代码开始新项目
  10. Python字符串格式化
  11. 气象数据统一服务接口(MUSIC)简介
  12. Java实现输出特殊偏旁的汉字的功能
  13. matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)
  14. 论一个X倒下了千千万万个X站起来了
  15. <华为VRP系统>ENSP模拟器安装:
  16. 微信H5、移动端自定义弹窗事件穿透、底层页面滑动解决方案
  17. 小旋风蜘蛛池V9.02源码
  18. 开到370多家线下门店后,特斯拉掉头主攻线上是好事吗?...
  19. Python3 Wgs84\gcj02\bd09\mercator\bd09mc坐标系转换与投影
  20. Auto.js 时间相减

热门文章

  1. 清华 NLP 实验室:AI 诗人「九歌」喊你来对对子
  2. 又一所双一流大学明确:发表论文数量不再作为博士毕业的限制性条件
  3. 字节跳动面试官:你离50w年薪就差答对了这个算法题!
  4. 多所双一流高校通知将恢复正常上班!还有的为在校生开放实验室
  5. 全网最火的Nacos监控中心——Prometheus+Grafana
  6. pandas数据清洗(缺失值、异常值和重复值处理)
  7. 规格选项表管理之保存规格选项表数据
  8. python 时间time()及日期date()函数
  9. 概要讲述SMTP, POP3和IMAP之间的区别和联系
  10. VUE的本地应用-V- if