斯潘8
斯潘4
有没有一种方法可以像Arcgis栅格分区统计那样做?我有一个10亿个单元光栅(其值包含在1到5之间),我想在上面覆盖一个3000个多边形层。我在找1号,2,共3个值单元格,等。在每个多边形中。将光栅强制为矢量(多边形或点)会产生太大的数据集,因此我试图避免它。有什么想法吗?
通常,从光栅获取统计信息的最佳方法是强制到点云,并使用PointCloudStatisticsCalculator(如集线器上的RasterStatisticsCalculator)。不幸的是,与常规的统计计算器不同,PointCloudStatisticsCalculator没有生成柱状图的选项。
剩下两种选择,使用PointCloud胁迫器转到矢量点(比RasterCell胁迫器快,但是仍然很乏味)或者使用python光栅API。
不幸的是,我不能共享我的python代码,但我可以说我用过麻木的妈妈创建一个屏蔽数组(由nodata值屏蔽)和numpy.bincount以获取柱状图值。
为了将其转化为区域统计数据,通过多边形区域(具有唯一ID)剪裁光栅,创建柱状图,特征按唯一ID合并回分区多边形。
?2019安全亚搏在线软件公司|合法的