我有一组经纬度坐标,可以使用例如 Mollweide 投影进行投影。
library(mapproj)
set.seed(0)
n <- 100
s <- data.frame(lon = rnorm(n, 0, 60),
lat = rnorm(n, 0, 40))
p <- mapproject(s$lon, s$lat, proj="mollweide", par=NULL,
orientation=c(90,200,0))
# plot projected coors
plot(p$x, p$y, type="n", asp=1/1, bty="n")
map.grid(c(-180, 180, -90, 90), nx=20, ny=20,
font=1, col=grey(.6), labels=F)
points(p$x, p$y, pch="x", cex = .8)
# a point to reverse project
points(1,0, pch=16, col="red", cex=2)
现在,我有一个场景,需要对预测坐标进行一些计算,并将结果反向投影回纬度/经度坐标。例如,如何反向投影红点[1,0]
?
有什么想法吗?
sp
来完成上述任务。因此,如果对于sp
新手来说易于理解,那么sp
解决方案也是可以接受的。 - Mark Heckmann