12 我正在绘制具有边界的行政区域,沿着另一层街道。由于这些街道很长,并且有许多顶点,所以我不想重新追踪它们。我正在寻找一种像“分割要素”工具(带有剪刀图标的工具)那样“分割”多边形的方法。 之前:一个完整的多边形,其中有一条直线穿过 之后:该线用作剪刀,将多边形分为2个部分(在下图中,将多边形分开移动只是出于说明目的) qgis — 曹民图 source
8 首先,您必须结合两种形状 然后激活Polygonizerplugin将线条重塑为多边形: — 彼得B source 当我尝试安装Polygonizer插件时,我的Ubuntu Qgis抱怨缺少shapely.ops。现在,我不知道如何解决它。在尝试您的解决方案之前,我必须先解决此问题。谢谢。 — 曹民图 有用。我花了很长时间才接受您的回答,因为我不知道如何安装shapely.ops。事实证明,这很容易:转到Ubuntu软件中心,搜索“ shapely”并安装唯一的python-shapely软件包。之后,我能够安装polygonizer插件并试用您的解决方案。非常感谢! — 曹民图 1 我无法安装Polygonizer插件。 — gregmacfarlane
4 我使用SAGA Polygon-line intersection算法通过“处理工具箱”解决了这个问题。 如果线端对齐到多边形的顶点,则该过程可能会失败(即不拆分)。将线稍微延伸到相邻的多边形或外部区域可以消除这些隐患。 — 安德烈·J source
1 这个类似的问题是针对ArcGIS的,但可能会通过讨论为您提供一些想法,您可以在QGIS中实现这些想法。 我还创建了一个ArcGIS模型,您可以使用QGIS中的类似概念进行复制。我试图描述我在这里使用的概念。 — 瑞安·道尔顿 source 感谢您的回答,但是现在我无法使用ArcGIS或编程技能。 — 曹民图
0 如果我正确理解您的问题,则可以使用GRASS命令v.type.bl将多边形转换为线。请参阅以下文章:如何将多边形分成线段? — 库尔特 source 我添加了图片以阐明问题-非常感谢。 — 曹民图 @Cao Minh Tu:谢谢,图片很清楚,我确实误会了您 — Kurt
0 如果您没有ArcInfo许可证,则可以在地理空间建模环境中使用命令“ geom.splitpolysbylines ” 。完美运作。但是,请确保您具有ArcGIS 10.1或ArcGIS 10.0 SP4并安装了“ R” 2.12或更高版本。 — 杜姆 source 我的问题是针对Qgis(显示在标记中)-我更新了标头以使其更加可见。不管怎么说,还是要谢谢你! — 曹Min 1 对于那个很抱歉。无论如何,如果“其他人”有相同类型的问题,他/她将使用我上面建议的选项。 — Doum