Я новичок в 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 не имеет значения ....... обрезается дно.