How to you use GDAL to subset a smaller raster from a bigger one given the bounding coordinates?
2 Answers
gdal_translate -projwin ulx uly lrx lry inraster.tif outraster.tif` Or
gdal_translate -srcwin xoff yoff xsize ysize inraster.tif outraster.tif
-projwin ulx uly lrx lry: Selects a subwindow from the source image for copying with the corners given in georeferenced coordinates.
-srcwin xoff yoff xsize ysize: Selects a subwindow from the source image for copying based on pixel/line location.
EDIT: Can you subset a region from a vrt ?
gdal_translate -projwin ulx uly lrx lry inraster.vrt outraster.tif gdal_translate -of VRT -projwin ulx uly lrx lry inraster.tif outraster.vrt If you are using c++ coding in gdal , then yes, you can subset with VRTDataset(), here you can give your desired size of subset in vrtcreate(xsize,ysize) and then saving it with using createcopy().