描述

crop返回由Extent对象(或可以从中提取/创建Extent对象的对象)指定的对象的地理子集。
如果x是一个光栅*对象,范围对齐到x。包含在y但x范围之外的区域将被忽略(如果你想要一个更大的区域,请参阅extend)。

用法

## S4 method for signature 'Raster'
crop(x, y, filename="", snap='near', datatype=NULL, ...)## S4 method for signature 'Spatial'
crop(x, y, ...)

参数

x:栅格*对象或空间多边形*,空间线*,或空间点*对象

y:Extent对象,或者可以从中提取Extent对象的任何对象(参见详细信息)

filename:字符,输出文件名。可选

snap:字符。'near', 'in'或'out'中的一个,用于对齐

datatype:字符。输出数据类型(默认情况下与输入数据类型相同)

...:附加参数如writeRaster

细节

可以提取/创建Extent的对象包括RasterLayer, RasterStack, RasterBrick和sp包中的Spatial*类的对象。您可以使用extent函数来检查这一点。通过在图形上单击两次,还可以使用函数Extent和drawExtent创建新的Extent对象。

要按行号和列号进行裁剪,你可以创建这样的范围(对于光栅x,第5行到10,第7列到12)

RasterLayer或RasterBrick对象;或SpatialLines或spatialpolygon对象。

例子

r <- raster(nrow=45, ncol=90)
values(r) <- 1:ncell(r)
e <- extent(-160, 10, 30, 60)
rc <- crop(r, e) # use row and column numbers:
rc2 <- crop(r, extent(r, 5, 10, 7, 15))# crop Raster* with Spatial* object
b <- as(extent(6, 6.4, 49.75, 50), 'SpatialPolygons')
crs(b) <- crs(r)
rb <- crop(r, b)# crop a SpatialPolygon* object with another one
if (require(rgdal) & require(rgeos)) {p <- shapefile(system.file("external/lux.shp", package="raster"))pb <- crop(p, b)
}

raster包—crop函数相关推荐

  1. 利用raster包进行栅格数据处理(3)

    ,欢迎也在微信上查看相关内容. 有关栅数据处理的更多信息,还可查看第1部分.第2部分.本次主要利用Peneda-Geres国家公园(PGNP,位于葡萄牙西北部)的5年2012年至2016年)增强植被指 ...

  2. R语言raster包计算多个栅格图像平均值、标准差的方法

      本文介绍基于R语言中的raster包,批量读取多张栅格图像,对多个栅格图像计算平均值.标准差,并将所得新的栅格结果图像保存的方法.   在文章R语言raster包批量读取单一或大量栅格图像(htt ...

  3. R语言stringr包str_dup函数字符串多次复制实战

    R语言stringr包str_dup函数字符串多次复制实战 目录 R语言stringr包str_dup函数字符串多次复制实战 #导入stringr包 #仿真数据

  4. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加箱图、带缺口的小提琴图、小提琴图)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加箱图.带缺口的小提琴图.小提琴图)实战 目录 R语言使用ggplot2包geom_jit ...

  5. R语言stringr包str_count函数计算字符串匹配个数实战

    R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据

  6. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  7. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(颜色配置:连续色彩、离散色彩、色彩梯度)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(颜色配置:连续色彩.离散色彩.色彩梯度)实战 目录 R语言使用ggplot2包geom_ji ...

  8. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(自定义色彩、形状)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(自定义色彩.形状)实战 目录 R语言使用ggplot2包geom_jitter()函数绘制分 ...

  9. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(双分类变量分组:色彩配置、形状配置)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(双分类变量分组:色彩配置.形状配置)实战 目录 R语言使用ggplot2包geom_jitt ...

  10. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值、标准偏差)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值.标准偏差)实战 目录 R语言使用ggplot2包geom_jitter()函数绘制 ...

最新文章

  1. 总结:如何使用redis缓存加索引处理数据库百万级并发
  2. 转载 - 使用HTML5、CSS3和jQuery增强网站用户体验
  3. 特征值与特征向量的几何含义(转)
  4. Hadoop 停止hdfs和yarn的命令
  5. python定义匿名函数关键字_python语言的匿名函数、7种可调用对象以及用户定义的可调用类型...
  6. docker 镜像导入导出
  7. 商家 APP 如何接入新版支付宝支付,老版本商家如何升级
  8. Golang 接口切片存储多层嵌套Map对象,如何初始化,又如何直接读取嵌套层的key-value值
  9. j2ee中文编码问题的解决方法(ISO8859_1、GBK、UTF-8)
  10. 史上最全的美国留学资料,从此不用找中介
  11. 解决NintendoSwitch安装SXPro后开机长期蓝屏问题
  12. 群晖6.1安装php3.6_教程分享 --- jun大神 VMWare虚拟机安装黑群晖 (DSM6.1)
  13. 11、ARM嵌入式系统:中断使能
  14. Spark ML 构建回归模型
  15. HTML在线转换成PDF
  16. 怎样查询本机ip地址?如何利用花生壳获取外网IP教程
  17. 你好,我们可以认识一下吗?
  18. 2021-2027全球及中国翻译软件行业研究及十四五规划分析报告
  19. HUST软测1504班第4周小组作业成绩:WordCount优化
  20. CAD打开文件一直转圈圈什么情况?如何能彻底解决?

热门文章

  1. 表单验证之 formik 简单用法
  2. 机器学习项目实战(七) 机器学习预测股价
  3. Python爬取下载网易云音乐
  4. grok java_Java Grok.match方法代码示例
  5. 共模信号 差模信号 差动放大器
  6. 废弃军舰回收站、废铁回炉重造
  7. 漫谈程序员系列 薪资,你是我不能言说的伤
  8. oracle 10g固定执行计划,oracle 10g执行计划 (转帖)
  9. 什么是零信任?零信任的好处有哪些?
  10. Keras中verbose的作用