这段代码怎么增加图像属性
时间: 2023-08-06 14:22:13 浏览: 57
如果你想在输出的栅格数据文件中增加一些属性,比如坐标系、单位等,可以在输出之前使用rio库的open方法打开文件,然后使用rio库的write方法将数据写入到文件中,并在write方法中通过设置driver、crs、transform等参数来增加文件属性。
例如,可以在代码的最后加上以下几行代码来增加文件属性:
```python
import rasterio
with rasterio.open(out_root / f'{nc_path.stem}.tif', 'w', driver='GTiff', crs=ref_da.crs, transform=ref_da.transform) as dst:
dst.write(EVAP_REGRID.values, 1)
```
其中,'w'表示以写入模式打开文件,driver='GTiff'表示输出文件格式为GeoTiff,crs=ref_da.crs表示输出文件的坐标系与参考文件相同,transform=ref_da.transform表示输出文件的仿射变换信息与参考文件相同。最后通过dst.write方法将数据写入到文件中。这样输出的文件就会包含这些属性了。
阅读全文