从折线图层创建多边形图层


20

我们的系统需要多边形shapefile,代表不相交且几何上有效的(多个)多边形的集合。具体来说,是农田。我们通常以包含线边界折线的折线shapefile形式接收场及其字段的表示,通常会有一些小的地理编码错误,例如悬空的末端。

是否存在将折线图层转换为多边形图层的可靠方法,在该图层中,多边形周长被计算为shapefile中折线周围的最小循环?我知道我可能必须先整理折线。

我主要对涉及Quantum GIS或其他免费工具的解决方案感兴趣,因为我的公司不购买任何专业软件包。

Answers:


19

将线转换为多边形将很容易: (Vector > Geometry Tools > Lines to polygons)

要处理悬空的端点,可以在折线周围创建一个缓冲区(Vector > Geoprocessing Tools > Buffer)并将其设置为“ dissolve”。这将使任何悬空的端点相互连接。

然后将缓冲区多边形转换为线 (Vector > Geometry Tools > Polygons to lines)

然后将线转换为多边形 (Vector > Geometry Tools > Lines to polygons)


1
缓冲线产生的多边形是围绕每个字段外部的细条。将它们变成多段线会在每个场的周边产生一条双线。我想我需要摆脱一堆额外的,重叠的多边形吗?此外,这似乎与悬吊的悬吊并没有多大关系,应该将其剪掉而不是折断(因为它们没有任何折断的
山姆

这个跳房子的答案对一个相关的问题有很大的帮助。谢谢!!!
Katalpa

无载体>几何工具存在于默认的2.18
dexgecko

12

对于处理悬垂问题,建议您尝试使用Polygonizer插件,请参见此处


4
现在,它带有“处理工具箱”插件-> QGIS地理算法->矢量几何工具->多边形化
bennos 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.