【发布时间】:2019-11-15 20:22:38
【问题描述】:
所以问题是我有一个列“位置”,它是一个列表列表。嵌套列表的长度为 2,并且都在索引 1 处具有纬度值,在索引 2 处具有点的经度值。由于我想从该列创建一个sfc-object,我想将每个嵌套列表转换为sfg-object,以便之后将其转换为sfc-object。
前三个嵌套列表如下所示:
> geometry[1:3]
[[1]]
[1] 49.45082 11.07702
[[2]]
[1] 49.45006 11.07262
[[3]]
[1] 49.45704 11.08664
所以我只是有点卡住了,不知道如何从这个嵌套列表中创建一个sfc-object。
任何提示都会很棒!
【问题讨论】:
-
转换为
sfg_POINT对象,然后使用st_as_sfc。例如pts <- lapply( geometry, sf::st_point ); sfc <- sf::st_as_sfc( pts ) -
非常感谢!!比我想的要容易得多……抱歉这个天真的问题:/