import numpy as np
def convertRasterToNumpyArray(lyr): #Input: QgsRasterLayer
# QgsRasterLayer转numpy
values=[]
provider= lyr.dataProvider()
block = provider.block(1,lyr.extent(),lyr.width(),lyr.height())
for i in range(lyr.width()):
for j in range(lyr.height()):
values.append(block.value(i,j))
return np.array(values)
pyqgis QgsRasterLayer中的数据转numpy格式
最新推荐文章于 2023-10-20 12:09:02 发布