Растерио неправильно открывает tiff

Мой вопрос об открытии файлов TIFF с растерио. Я пытаюсь выполнить расчеты NDVI с помощью снимков Landsat 8 из USGS Earth Explorer. Я сделал расчет с помощью растерио, а также с помощью программы Qgis.

После того, как я сделал расчет (мин. Ndvi: -0.03, макс. Ndvi: 0.60), я сохранил результат на диск.

Затем я прочитал 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])

Полученное изображение здесь:

Tiff открыл Растерио

Если я хочу посмотреть профиль растра:

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}

Когда я проверил минимальное и максимальное числа этого изображения, min: -3.4028234663852886e+38, max: 1.0

Фактическое изображение, которое я хочу увидеть:

nvdi результаты QGIS

Я думаю, что мне не хватает чего-то связанного с типами данных при чтении результата qgis с библиотекой растерио. Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам