Растерио Создает файл TIFF

#arrays #numpy #tiff #rasterio

Вопрос:

Я попытался использовать код на веб-сайте Rasterio-doc для записи массива в формате TIFF на диск https://rasterio.readthedocs.io/en/latest/topics/writing.html

 with rasterio.Env():
    profile = src.profile
    profile.update(
        dtype=rasterio.uint8,
        count=1,
        compress='lzw')

    with rasterio.open('example.tif', 'w', **profile) as dst:
        dst.write(array.astype(rasterio.uint8), 1)
 

Когда я запускаю код, возникает следующая ошибка: «имя » массива» не определено».

Я попытался в последней строке с «np.array «вместо» массив » сказать, что это numpy-массив, но это не сработало.

Ответ №1:

Переменная «массив» обозначает данные, которые должны быть записаны на диск. Создайте массив numpy, например:

 import numpy as np
array = np.array(my_array_data)
 

Затем вы можете записать эти данные на диск, как описано в руководстве.