I want to clip raster using for mask other raster and I have find this question and I try to follow this code:
import gdal
from gdalconst import GA_ReadOnly
data = gdal.Open('img_mask.tif', GA_ReadOnly)
geoTransform = data.GetGeoTransform()
minx = geoTransform[0]
maxy = geoTransform[3]
maxx = minx + geoTransform[1] * data.RasterXSize
miny = maxy + geoTransform[5] * data.RasterYSize
call('gdal_translate -projwin ' + ' '.join([str(x) for x in [minx, maxy, maxx, miny]]) + ' -of GTiff img_orig.tif img_out.tif', shell=True)
But that code doesn't working the output TIFF have some extent with original TIFF against the clip doesn't work. Any idea?