无法合并栅格

时间:2018-10-04 20:14:58

标签: python merge rasterio

我正在尝试将rasterio的合并功能应用于几个栅格。所需的输出是在一定范围内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)

此错误源自何处?我该如何解决?

0 个答案:

没有答案