假设我们有0
和1
的geotiff。
import rasterio
src = rasterio.open('myData.tif')
data = src.read(1)
data
array([[0, 1, 1, 0],
[1, 0, 0, 1],
[0, 0, 1, 0],
[1, 0, 1, 1]])
对于每个像素1
,我希望所有相邻像素的总和形成一个1的集群,并具有如下内容:
array([[0, 2, 2, 0],
[1, 0, 0, 1],
[0, 0, 3, 0],
[1, 0, 3, 3]])
1条答案
按热度按时间9rbhqvlz1#
可以使用
scipy.ndimage.label
:输出: