Как изменить размер растрового изображения (TIFF) до 800x600, используя растерио? - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу сделать подмножество растрового изображения и поместить его в размер 800x600. Я просматривал кулинарную книгу Rasterio, но, похоже, она не позволяет мне вводить такие размеры, как 800x600. Вот то, на что я смотрю: https://mapbox.s3.amazonaws.com/playground/perrygeo/rasterio-docs/cookbook.html

также, я видел это и думал, что это могло бы работать: https://rasterio.readthedocs.io/en/latest/topics/windowed-rw.html

Я использовал фрагмент кода Reader:

import rasterio
with rasterio.open('MyRasterImage.tif') as src:
    w = src.read(1, window=Window(0, 0, 800, 600))

print(w.shape)

Однако, когда я запускаю его, мне выдается сообщение об ошибке:

w = src.read(1, window = Window(0, 0, 800, 600))

NameError: name 'Window' is not defined

Не уверен, что является причиной этой ошибки. Я думал, что Windows была встроенной функцией в растерио, где я мог просто вызвать ее и изменить размер изображения, чтобы создать подмножество.

Я также хотел бы иметь возможность отображать новое изображение 800x600 на экране (используя Spyder), не зная, как это сделать.

Любая помощь будет принята с благодарностью и будет признательна.

Спасибо

...