是否有"sf"包 (R) 的功能可以完全合并几何图形?



我有一个LINESTRING,称为sel_river_sf对象,具有3个特征,我想将这些特征合并到一个单一的几何形状中。sel_river_sf$NAME包含三个特性相同的字符串。我尝试使用聚合函数:

aggregate(x = sel_river_sf, by = list(sel_river_sf$NAME), do_union=T ,FUN = unique)

输出是一个具有一个特征的MULTILINESTRING对象,我想获得一个具有一个特征的LINESTRING对象,因为子几何在随后的操作中会给我带来问题。在我尝试st_combinest_union之前,它们表现出相同的行为,也与st_cast结合。我想有一种非常简单的方法可以得到预期的结果,但我想不出来。非常感谢你的帮助!里卡多。

在下面的链接中,您可以找到一个可重复的示例,我使用了我的真实数据,因为我认为某些问题与所涉及的几何形状有关。链接中只有代码,但它太长了,不能粘贴在这里。

解决方案显然很简单,但我真的很难找到它!只需使用st_line_merge函数合并为三个几何图形。

最新更新