首页 > 解决方案 > 将光栅图像裁剪为指定的经度和纬度?

问题描述

我有一堆光栅图像,我想在指定的经度和纬度上裁剪它们。当我运行我的代码时,它给了我错误。

    library(raster)
    raster_crop <-crop("my_path",ext_focal)
    ext_focal <-extent(50,55,-70,-73)

#在第二行之后,我在 (function (classes, fdef, mtable) 中得到了这个错误错误:无法为签名 '"character"'> e 找到函数 'crop' 的继承方法

这段代码有什么问题,或者我需要找到其他代码进行裁剪?

标签: rclipping

解决方案


您正在使用范围(事后定义)来裁剪字符串。确实很好奇。错误消息告诉您这是不可能的。没有裁剪字符串的方法。

你可以做这样的事情。

library(raster)
e <-extent(50, 55, -70, -73)
r <- raster("my_path")
raster_crop <-crop(r, e)

推荐阅读