【问题标题】:How to get coordinates out of extent object in R?如何从R中的范围对象中获取坐标?
【发布时间】:2013-07-20 14:48:19
【问题描述】:

让我们有一个范围对象:

> 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

将此作为参数复制并粘贴到我的脚本中。完成。

【问题讨论】:

    标签: r r-raster


    【解决方案1】:
    > require(sp)
    > bbox(e)
       min max
    s1   0  20
    s2  35  60
    

    Bbox也可以用来创建extent对象:

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

    【讨论】:

    • +1!因为即使您的问题不是很清楚,您也会分享信息!
    • @agstudy,谢谢。我实际上需要这个来保存drawExtent() 的输出以进一步创建extent
    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多