如何从R中的范围对象中获取坐标?

时间:2013-07-20 14:48:20

标签: r r-raster

让我们有一个范围对象:

> require(raster)
> e <- extent(0,20,35,60)
> e
class       : Extent 
xmin        : 0 
xmax        : 20 
ymin        : 35 
ymax        : 60

如何以比使用xmin(e)ymin(e) ....

更紧凑的方式获取范围坐标?

编辑:我实际上需要这个来保存drawExtent的范围,以便进一步用于构建extent

> catalunya <- drawExtent()
> catalunya
class       : Extent 
xmin        : -0.3026625 
xmax        : 4.399662 
ymin        : 39.4917 
ymax        : 43.55101
> dput(c(t(bbox(catalunya))))
c(-0.302662510572699, 4.39966213295851, 39.4917044713409, 43.5510057541513

将此作为参数复制并粘贴到我的脚本的extent()中。 DONE。

1 个答案:

答案 0 :(得分:3)

> require(sp)
> bbox(e)
   min max
s1   0  20
s2  35  60

Bbox也可用于创建范围对象:

> extent(bbox(e))
class       : Extent 
xmin        : 0 
xmax        : 20 
ymin        : 35 
ymax        : 60