使用QGIS对多个栅格图层进行聚类以创建子区域?


23

我试图根据一堆重叠栅格图层(物理图层,例如:深度,电流,波浪)的聚类分析,从多边形创建n个子区域。

当前,我可以在多边形上创建规则的网格,然后从物理栅格图层中提取物理属性(例如:Gridspot或等效工具),然后运行仅限于n个聚类的聚类分析(在R或其他统计数据包中)。

然后,我可以识别每个群集组,然后将它们重新绘制到GIS(QGIS或ArcMap)中。但是,我设想某些群集组将分散(空间离群值并且没有意义),而有些群集将聚集(值得成为一个子区域)。

然后,我可以手动绘制代表性块以创建n个子区域。

是否有可以在QGIS中运行的工具如ArcMap 10.1 分组分析?我只运行10.0。

是否有更好的方法建议对多个栅格图层进行聚类分析,以创建n个子区域(生物区域)?


5
不确定我是否了解多边形的作用。如果只有一个多边形,也许可以只裁剪栅格作为预处理,然后直接在栅格上运行聚类分析?假设您将创建一个多维栅格/阵列作为输入,您应该返回一组聚类ID,您可以将其可视化(通过直接显示栅格或转换回矢量表示形式)。
罗兰

2
也许看看clusterPy
约瑟夫

1
@Joseph我只是悬赏于此,以尝试帮助gis.stackexchange.com/questions/176805/…因此,如果您认为clusterPy会有所帮助,请确保添加一个答案。
PolyGeo

1
@PolyGeo-clusterPy可能对本文有帮助,因为它主要分析栅格中的聚类。但是我自己还没有使用过它,所以不确定是否仅对聚类点有用。
约瑟夫

Answers:


1

看来您的问题是,R中的k均值之类的聚类分析过程未考虑空间信息,因此输出可能会分散(至少在空间上!)。您是否考虑过将栅格行和列的值添加为其他变量,这会使聚类算法“意识到”数据的空间配置?

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.