Как сделать dataframe всех полос изображения TIFF, который имеет 4 полосы, используя GDAL? а как конвертировать 3d изображение в 2d? - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь создать фрейм данных для всех полос изображения TIFF, но я не знаю, как конвертировать 3D изображение в 2D! пожалуйста, помогите мне

я пробую этот код в python

from osgeo import gdal
import pandas as pd
import numpy as np

img = gdal.Open(r'filepath')

data = img.ReadAsArray()

data1 = data.transpose(2,0,1).reshape(4,-1)
a = np.dstack(data1)
df = pd.DataFrame(data, columns=['band1','band2','band3','band4'])

ValueError: Должен пройти 2-й ввод

...