gpt4 book ai didi

gis - 将多个线段合并为一条线-GIS

转载 作者:行者123 更新时间:2023-12-04 03:53:53 29 4
gpt4 key购买 nike

我有一张已经数字化并转换为矢量层的 map (仅河流)。
问题在于矢量化为每个河流生成了大量的分段,这些分段显示为不同的特征(每个分段可能具有多个直线分段,但它们不覆盖整个河流)。我正在寻找的是一种工具,可以将所有极端在给定距离内的线段合并为一个要素(我想是一条折线)。
我正在使用QGis和GRASS插件。我已经尝试过v.clean.snap,v.build.polylines,但尚未真正合并这些行。任何帮助将不胜感激!

最佳答案

您可以使用编程语言的GEOS库(也可以使用命令行)来实现。就我而言,我是在R中使用rgeos库进行此操作的:

require(rgdal)
require(rgeos)
lines <- readOGR("f:/dir", "itineraris")
# grouping line features by lines$ITINERARI
lines2 <- gLineMerge(lines, byid = lines$ITINERARI, id = lines$ITINERARI)
writeOGR(lines2, "f:/dir", "itineraris_merged", driver="ESRI Shapefile")

注意:从 documentation中的注释“特别是它连接具有相交端点的线段”,看来线要素必须是连续的-但是尚不清楚这是否也适用于按ID合并的情况。

关于gis - 将多个线段合并为一条线-GIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751619/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com