#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)
Затем вы можете записать эти данные на диск, как описано в руководстве.