我的问题是关于使用rasterio打开tiff文件。我尝试使用USGS Earth Explorer的Landsat 8影像进行NDVI计算。我通过使用rasterio以及Qgis程序进行了计算。
我做了计算(ndvi的最小值:-0.03,ndvi的最大值:0.60),然后将结果保存到磁盘中。
然后我用rasterio阅读了tiff:
ndvi_dir = "/Users/username/Downloads/ndvi_qgis.tif"
with rasterio.open(ndvi_dir) as src:
ndvi_qgis = src.read()
plt.imshow(ndvi_qgis[0])
结果图像在这里:
如果我要查看栅格的配置文件:
src.profile
{'driver': 'GTiff', 'dtype': 'float32', 'nodata': -3.4028234663852886e+38, 'width': 7801, 'height': 7901, 'count': 1, 'crs': CRS({'init': 'epsg:32630'}), 'transform': Affine(30.0, 0.0, 512385.0,
0.0, -30.0, 5846415.0), 'tiled': False}
当我检查该图像的最小和最大数量时,最小:-3.4028234663852886e + 38,最大:1.0
我想看的实际图像:
当我用rasterio库读取qgis结果tiff时,我想念与数据类型有关的东西。任何帮助表示赞赏。