Я пытаюсь применить функцию слияния растерио к паре растров.Желаемый вывод - это мозаика всех растров в определенных пределах BBOX.
Чтобы получить этот результат, я сначала открываю соединение с растрами
images = [rasterio.open( file ) for file in files ]
, после чего запускаю
image = merge( images, bounds = BBOX)[0]
, что поднимает
ValueError: could not broadcast input array from shape (14,163,327) into shape (14,163,326)
Моя гипотеза состояла в том, что разрешения растров, вероятно, не были одинаковыми.Поэтому я попытался объединить их с BBOX по отдельности, чтобы потом вручную масштабировать их и мозаично.Когда я побежал
image = merge( [images[0]], bounds = BBOX)[0]
, я получил желаемый результат.Однако, когда я запустил
image = merge( [images[1]], bounds = BBOX)[0]
, я снова скрыл следующую ошибку
ValueError: could not broadcast input array from shape (14,163,327) into shape (14,163,326)
Откуда эта ошибка?Как мне это решить?