我有一个有200,000个多边形的大Shapefile,但是对于使用它的应用程序来说,该文件太大了。我想概括这些多边形并创建更小的文件。
我尝试使用“简化几何图形”工具在QGIS中执行此操作。我已经在我的Shapefile的很小一部分上进行了尝试,并且对结果感到满意,但是有一个小问题,我不知道如何解决。我已附加图像以显示问题。
白色边界是简化之前的边界。RED边界经过简化。问题区域用橙色圈出。如您所见,“简化边界”包含一些在简化后不属于任何先前多边形的区域。
如何简化Shapefile并将多边形之间的公共边界保持为一条直线,并消除简化后创建的区域?
附加信息:
在遵循建议的说明之后
- 将多边形转换为线
- 简化线
- 将线转换回多边形
我得到以下结果。它比以前要好一些,但仍然可以得到原始多边形以外的区域(请参见下图中的白色区域)。
@Andrew建议我将每条线与相邻的多边形相关联,但是我不知道如何在QGIS中进行。
我仍在尝试完成简化多边形的过程。我遵循了这篇文章中建议的说明,当我认为我得到可接受的结果时,又出现了一个问题。以下是我对结果图像所做的摘要。所有步骤均已使用QGIS中的“处理”工具箱执行。
- 首先,我将多边形转换为线
- 其次,我使用带有break选项的v.clean清理了行。这导致清洁了矢量层和错误层。错误层(提供的图像上的绿点)在每个线的交点处都有绿点。我不知道这是什么意思。
- 第三,我使用“ SIMPLIFY GEOMETRY”工具简化了线条(导致图像中出现红线)。比较简化的红线和原始的橙色线,我对结果感到满意。
- 第四,我想使用“处理”中的“多边形化”工具将线转换回多边形,并得到了我没有想到的结果(第二个图像带有深橄榄色多边形)。看起来像是多边形生成器连接了错误图层的相交点,并创建了完全不同的多边形集,而忽略了简化线。
有人可以解释这里出了什么问题吗?
为什么红色简化线没有正确转换为简化多边形?
如您所见,我不是GIS专家,但需要自己进行此操作。我不知道我是否离解决方案太远,但是令人沮丧的是,我看到我认为可以接受但无法将其转换为多边形的简化线。
这是两个图像,显示该过程的最后两个步骤的结果:
v.generalize
是另一个不错的选择。希望这可以帮助。