Découper un raster en dalles
Avec GDAL en ligne de commande Linux
Sur un PC qui a sous-système Linux et GDAL d'installé dessus (ex: PC-Christophe), dans un même dossier, mettre le fichier du raster, et l'ensemble des fichiers shapefiles des dalles.
Ouvrir un terminal WSL et se placer dans le dossier où sont les fichiers.
La ligne de commande est la suivante :
for f in *.shp; do gdalwarp -cutline $f nomduraster.tif export/${f%%.*}.tif -s_srs EPSG:2154 -t_srs EPSG:2154 -setci -crop_to_cutline; done
Puis, si les fichiers générés sont trop lourds et doivent être compressés :
for f in *.shp; do gdal_translate -co "COMPRESS=LZW" export/${f%%.*}.tif export/${f%%.*}_compressed.tif; done
Avec FME
Le transformer RasterTiler permet de découper un raster en plusieurs dalles très facilement.
Deux méthodes de découpage sont possibles :
- en précisant la taille que doivent avoir les dalles,
- en précisant le nombre de dalles en sortie
Si le raster est un Géotiff, toutes les dalles en sortie gardent le géoréférencement du fichier de base.