我有两层。包含许多图块的多边形形状层和包含CORINE 2006土地覆盖物的栅格层,并在色图中包含许多类别。我想为shapelayer中的每个多边形获取栅格图层的每个土地覆盖类别的总和。
例如,有一个ID为'2'的多边形,我要为此多边形设置这样的属性(以百分比或平方米为单位):
- 耕地:15%
- 森林:11%
- 街道:2%(...等等)
我试图在草,qgis(无功能),saga(将每个总和求和成一个总值)r(总和)中做到这一点,但我仍然没有找到解决方案。大多数插件(qgis中的区域统计信息)仅支持0-1栅格图层。v.rast.stats也没有帮助。Iam接受任何优秀而明智的解决方案!也许我什至使用了错误的方法或犯了错误。
如果记得正确的话,在Arcgis中,此任务非常容易,但是对于您的日常linux用户,我仍然缺少一个好的解决方案。
我正在运行一个debian linux系统,这就是为什么我只能为此操作系统使用程序的原因。
编辑:因为这个问题仍然有这么多的视图和访问者:我写了一个QGIS插件,它也能够计算栅格图层的土地覆盖。我还没有编写多边形叠加层的代码,但是它确实经过了规划。在此处找到插件,然后首先安装Scipy库。