我有一个包含地点参考、x和y坐标的表格,使用给定的坐标参考系统。我想将其转换为一个简单的要素数据框。我应该如何创建它呢?我原以为可能是:
但这会导致一个错误:
错误在 mutate_impl(.data, dots) 中:列
这可能很简单,只是我在文档中没有看到相关讨论。大多数空间分析师似乎默认要求更好的数据 :)
我还想尝试:
在管道的末端,我希望得到一个简单的特征数据框,可以像其他任何数据框一样进行绘图和操作。
我尝试做的另一个问题是,我有一个包含EPSG列的数据框。我需要为每个地点创建这个简单特征数据框,并将它们合并成一个更大的简单特征数据框。
data_frame(place = "London",
lat = 51.5074, lon = 0.1278,
epsg = 4326) %>%
group_by(place) %>%
mutate(feature = st_point(c(lon, lat)))
但这会导致一个错误:
错误在 mutate_impl(.data, dots) 中:列
feature
的长度必须为1(组大小),而不是2这可能很简单,只是我在文档中没有看到相关讨论。大多数空间分析师似乎默认要求更好的数据 :)
我还想尝试:
data_frame(place = "London",
lat = 51.5074, lon = 0.1278,
epsg = 4326) %>%
group_by(place) %>%
do(with(., {
p <- st_point(c(lon, lat))
pcol <- st_as_sfc(p)
st_as_sf(data_frame(place = place,
point = pcol),
crs = epsg)
}))
在管道的末端,我希望得到一个简单的特征数据框,可以像其他任何数据框一样进行绘图和操作。
我尝试做的另一个问题是,我有一个包含EPSG列的数据框。我需要为每个地点创建这个简单特征数据框,并将它们合并成一个更大的简单特征数据框。
st_point
对象吗? - MrFlickst_as_sf
。如何将数据框转换为空间坐标。 - Henrik