【发布时间】:2021-03-17 00:40:38
【问题描述】:
我对使用空间数据框很陌生,并且我认为这是一项相对简单的任务:获取一个包含 6 个点的数据框,其中 x 和 y 列代表这些点的纬度/经度位置,然后投影它们它们可以在我制作的空间数据框中使用。
这是我在 6 点中的编码方式:
d1 <- structure(list(latitude = c(37.427733, 37.565759, 37.580956, 37.429285, 37.424270, 37.502496), longitude = c(-108.011061, -107.814039, -107.676662, -107.677166, -108.898826, -108.586042)))
d2 <- as.data.frame(d1)
d3 <- SpatialPointsDataFrame(c(d2[,c('longitude','latitude')]), data = d2)
我尝试更改/分配这些投影(这些纬度/经度数据取自 Google 地图),但我似乎无法使其工作。我想要覆盖这些点的数据的投影如下:
+proj=aea +lat_0=23 +lon_0=-96 +lat_1=29.5 +lat_2=45.5 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs
所以基本上我的问题是,如何将这些纬度/经度转换为该投影使用的 x/y 格式?这是我想覆盖它以供参考的数据集的范围,表明它显然不是简单的纬度/经度:
class : Extent
xmin : -1145835
xmax : -1011345
ymin : 1613205
ymax : 1704855
提前谢谢大家!
【问题讨论】: