我已经尝试过:
矢量->几何工具->多边形到线
矢量->几何工具->简单的几何...
在这里我已经可以在屏幕上看到,我正在产生重叠和间隙
,但是现在我尝试
矢量->几何工具->到线条的线
此处程序显示错误并崩溃
#1 楼
GRASS具有拓扑意识。您可以使用“处理”工具箱中的v.generalize来简化多边形,如果输入数据在拓扑上正确,则输出也将正确。评论
使用Windows安装程序,当我尝试运行v.generalize时出现错误(缺少依赖项)。是否需要特殊配置?
–库尔特
2014年12月21日19:36
@Kurt:独立安装程序?不知道它包括哪个GRASS版本。在处理设置中,您可以指定GRASS 6.x或7.x以及其安装位置。尝试根据您的设置调整这些配置。
– Underdark♦
2014年12月21日在19:38
是的,我使用stanalone安装程序。按照您的建议,我通过处理选项停用了grass 7,并正确配置了qrass 6的路径。此路径不正确,这是旧版qgis的遗留物。现在我可以运行v.generalize,但是最后我得到一个新错误:无法打开输出层,最后消息说草似乎已正确安装和配置。你能给我任何建议或提示吗?
–库尔特
2014年12月21日在20:04
通常,此错误表示地理处理在某个阶段失败。您必须检查在工具运行时生成的日志,以查看错误发生的位置。
– Underdark♦
2014-12-21 20:21
#2 楼
可以将其视为@Underdark答案的初步知识,通过此答案,您可以在推广之前清理矢量层的拓扑。 GRASS具有v.clean函数,其中包含许多用于修复图层的工具,例如:捕捉可将线“捕捉”到最近的顶点
rmdangle删除任何令人讨厌的悬垂
rmdupl删除重复的几何特征
以及下图中显示的其他各种图形:
您还可以根据希望工具运行的敏感程度来设置阈值。我个人倾向于使用QGIS中的“检查几何有效性”功能(“矢量”>“几何工具”>“检查几何有效性”)来检查是否有任何错误,如果存在,请在v.clean中使用适当的工具。清除错误后,您应该可以更好地进行概括。
希望这会有所帮助!
评论
如果简单的顶点缩减就足够了,那么v.generalize就没有必要了,因为修剪工具可以做到这一点。
– Gabor Farkas
2014年12月23日在12:27
感谢您对@Underdark的回答的初步了解,其中包含有价值的信息。尽管我没有明确说出来,但是我想概括的多边形文件在拓扑上当然是干净的。垃圾-垃圾:-)]
–库尔特
2014年12月23日19:09
@Kurt,这很有意义:)
–约瑟夫
2015年1月5日于10:18
#3 楼
您是否尝试过使用MapShaper?我发现这是概括多边形的一种好方法。如果您想下载代码,也可以使用离线版本。 mbostock / topojson评论
尝试过Mapshaper,这确实是一个很棒的工具
–库尔特
2014年12月21日19:22
另一则评论:正如标题所述:我正在寻找qgis的解决方案。 Mapshaper恕我直言,它不会保留拓扑(通过进行非常强大的概括来证明自己!)。 Topojson:这是一堆javascript源代码,恕我直言,仅对程序员有用
–库尔特
2014-12-21 19:29
哎呀,错过了QGIS的唯一方面。 QGIS确实可以处理geojson。我想知道将topojson简化功能集成到QGIS插件中以使非程序员可以访问它是否有意义
– djq
2014年12月21日在20:03
我继续题外话:OpenJUMP为此提供了一个“简化多边形覆盖率”工具。
–user30184
2014年12月22日在9:49
#4 楼
我只是做了一个快速测试,“矢量”菜单下的“简化几何图形”工具似乎尊重拓扑结构。我尝试了是否在“捕捉选项”下选中了“启用拓扑编辑”。是否尝试过?编辑:直接在多边形文件上完成-为什么要先转换为线?
评论
嗨,达伦(Darren),谢谢您的提示,我将尝试使用enablr拓扑编辑
–库尔特
2012-02-24 14:33
嗨,达伦,恕我直言,它不尊重拓扑结构。与“启用拓扑编辑”没有区别。我想这是因为综合将生成一个新层,而“启用拓扑编辑”似乎仅适用于选定的现有层。您能否进行非常强大的通用化并再次检查(如果您现在具有正确的拓扑)?谢谢
–库尔特
2012年2月24日14:47
库尔特有趣。进行强大的概括时,看起来您是对的!抱歉!
– Darren Cope
2012年2月24日19:01
如果任何人都可以搜索,此复选框在QGIS 2.2(可能更早)中已消失。
–lynxlynxlynx
2014年3月22日13:31
#5 楼
这里有同样的讨论,我的最后答案是SAGA为您完成工作。
评论
在讨论中回答您的问题之后,SAGA似乎并没有保留拓扑。至少现在没有了。
–奥斯坦
13年11月28日在9:12
评论
关于这个问题有什么消息吗?不幸的是:没有