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

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

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

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

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

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

评论

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

也许看看clusterPy?

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

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

看一下这篇文章-gis.stackexchange.com/questions/159285/…

#1 楼

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