我正在尝试使用 rasterio 加载图像,修改 ndarray,然后使用与原始图像相同的空间参考系统写出。下面的函数是我的尝试。但是输出 geotiff 中缺少空间参考系统。关于我做错了什么有什么建议吗?
我检查了输入 geotiff crs 是否有效('epsg:32611')。
# Function to write out an ndarry as a GeoTIFF using the spatial references of a sample geotif file
def write_GeoTif_like(templet_tif_file, output_ndarry, output_tif_file):
import rasterio
orig = rasterio.open(templet_tif_file)
with rasterio.open(output_tif_file, 'w', driver='GTiff', height=output_ndarry.shape[0],
width=output_ndarry.shape[1], count=1, dtype=output_ndarry.dtype,
crs=orig.crs, transform=orig.transform, nodata=-9999) as dst:
dst.write(output_ndarry, 1)