невозможно объединить растры - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь применить функцию слияния растерио к паре растров.Желаемый вывод - это мозаика всех растров в определенных пределах 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)

Откуда эта ошибка?Как мне это решить?

...