零和一的python数组如何传递到二进制文件?

时间:2019-04-09 01:17:57

标签: python binary raster

我在Python中有一个零和一的数组,零代表非水,一个代表水,这种差异仅适用于任何河流的形状。然后我尝试将此数组传递给二进制文件,但随后尝试打开,并且数据中只有零且某些值为63,我不明白为什么吗?

我正在尝试使用numpy数组命令,并在格式选择binary时将文件归档,带有二进制文件的面罩的文件只有零,有些值为64,并且River的形状丢失。

ds = gdal.Open("C:\\Users\\ASUS\\Documents\\cauce1991_1142grasscorr1991.tif")
myarray = np.array(ds.GetRasterBand(1).ReadAsArray())

entero = myarray.astype(int)

matrixbinaria = np.array(entero).tofile("binaryo2",format="b")

我只需要一个零和一个二进制文件即可实现宽度的其他测量

0 个答案:

没有答案