I have raster data covering an entire country (say, India) and would like to split the raster image into districts. To that end, I have obtained the district level shapefile and have added it as a vector layer on top of the raster image on QGIS.
Now, to obtain the clipped raster data according to the boundary of each district in the country, it seems like I need to manually select each district in the attributes table and name that clipped data manually according to the district name. However, there are upwards of 700 districts in India and I want to do the same with about a hundred other raster images. It seems rather impractical to do this manually.
I was wondering if this could be done in a more automated way so that the software would itself clip the raster image by district and save the clipped data of each district, under the name of the district as written in the attributes table, as an image file of a suitable type. Is such a thing possible?