使用rasterio将数组另存为Geotiff

通用汽车

我有以下numpy数组:

supervised.shape
(1270, 1847)

我正在尝试使用以下代码将其保存到GeoTIFF rasterio

with rasterio.open('/my/path/ReferenceRaster.tif') as src:
    ras_meta = src.profile

with rasterio.open('/my/output/path/output_supervised.tif', 'w', **ras_meta) as dst:
    dst.write(supervised)

在哪里ras_meta

{'driver': 'GTiff', 'dtype': 'float32', 'nodata': None, 'width': 1847, 'height': 1270, 'count': 1, 'crs': CRS.from_epsg(32736), 'transform': Affine(10.0, 0.0, 653847.1979372115,
       0.0, -10.0, 7807064.5603836905), 'tiled': False, 'interleave': 'band'}

我遇到以下我无法理解的错误,因为参考栅格和我的supervised数组都相同shape

ValueError: Source shape (1270, 1847) is inconsistent with given indexes 1

知道这里的问题是什么吗?我没有完全理解错误的含义。

jdmcbr

write需要一个有形状的数组(band, row, col)您可以调整数组的形状,也可以使用write(supervised, indexes=1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章