我有一个河段形状文件,我已导入R。这些段的长度范围为5-115km。我想将超过10公里的段拆分成10公里的块。所以我使用st_segmentize
。但这实际上并没有将一条长线分成多条新的短线,这就是我想要的......有没有办法做到这一点?我认为st_segmentize
每10公里只会增加顶点。所以我只需要在顶点处分割线条。
代码:
library("sf")
rivers = st_read("./YukonMain4_copy.shp", layer = 'YukonMain4_copy')
seg = st_segmentize(rivers, units::set_units(10,km))
感谢您的帮助!