Растр Sentinel 2 и маска в файле формы обрезают изображение внизу - PullRequest
0 голосов
/ 29 апреля 2020

Я новичок в python. Помогите пожалуйста?

import fiona
import rasterio.mask

# shapefile created in QGIS
with fiona.open("C:\DATA\Python\mautoshp.shp", "r") as shapefile:
shapes = [feature["geometry"] for feature in shapefile]



tci = 'C:\DATA\Python\TestPrj\ztemp4_8\T35JNM_20200320T075621_TCI.jp2'

with rasterio.open(tci, 'r', driver='JP2OpenJPEG') as tciband:
TCI = tciband.read()
TCI_meta = tciband.meta


with rasterio.open("C:\DATA\Python\TestPrj\ztemp4_8\T35JNM_20200320T075621_TCI.jp2") as src:
out_image, out_transform = rasterio.mask.mask(src, shapes, crop=True)
out_meta = src.meta

out_meta.update({"driver": "GTiff",
             "height": out_image.shape[1],
             "width": out_image.shape[2],
             "transform": out_transform},
            )


with rasterio.open("C:\DATA\Python\TestPrj\marktest222.tif", "w", **out_meta) as dest:
dest.write(out_image)

Нижняя часть результирующего изображения обрезана ...... Регулировка высоты и веса изменяет размер выходного изображения. однако самое дно marktest222.tif все еще отрезано. Смена формата с tiff на png не имеет значения ....... обрезается дно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...