【发布时间】: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 谢谢。这只是一个玩具示例,但您是否建议我可以取经度值的中线并按照您的建议进行操作..我会尝试的。