【问题标题】:Transpose or mirror SpatialPoints object while retaining original extent - R在保留原始范围的同时转置或镜像 SpatialPoints 对象 - R
【发布时间】:2021-03-16 21:18:55
【问题描述】:

有没有办法在 R 中镜像或转置 SpatialPoints 对象?我有兴趣使用与原始示例相同的范围或 X/Y 限制以及相对相同的空间关系创建一些点的镜像示例。我尝试反转其中一个坐标列,但由于中间点没有移动,因此无法实现镜像结果。

一些数据:

library(sp)

df <- SpatialPoints(cbind(c(-110.3,-110.4,-110.9), c(42.3,42.5,42.7)), CRS("+init=epsg:4326"))

plot(df)

【问题讨论】:

  • 看起来你只是在 110.6 度 W 的垂直线上反射。所以你只需要修改经度 (x) 坐标。这种情况下的反射是(2 * -110.6) - c(-110.3,-110.4,-110.9)
  • @qdread 谢谢。这只是一个玩具示例,但您是否建议我可以取经度值的中线并按照您的建议进行操作..我会尝试的。

标签: r spatial sp


【解决方案1】:

正如@qdread 在 cmets 中指出的那样,解决方案非常简单。

(2 * median(x.coords)) - x.coords

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2020-01-13
    • 2018-07-30
    • 2022-01-19
    • 2013-05-05
    • 1970-01-01
    相关资源
    最近更新 更多