我有一个形状为9000x10000的光栅图像,它有RGB波段。我使用下面的代码来获取图像中所有像素的XY坐标。但速度很慢。有没有更快的方法?在
filename='file.dat'
inDs = gdal.Open(filename)
outDs = gdal.Translate('{}.xyz'.format(filename), inDs, format='XYZ', creationOptions=["ADD_HEADER_LINE=YES"])
我想把XY坐标和像素值保存在一个数据帧中。在
Tags:
如果光栅文件具有
GeoTransform
属性,可以尝试以下操作:这个小函数从
^{pr2}$GeoTransform
属性获取X/Y坐标,该属性是一个带有(xorigin, xres, 0, yorigin, 0, yres)
的元组。在这将为您提供一个整洁的数据框架,其中包含}列。在
Row
、Column
、X
和{相关问题 更多 >
编程相关推荐