Différences entre versions de « Découper un raster en dalles »
(Page créée avec « === Avec FME === Le transformer ''RasterTiler'' permet de découper un raster en plusieurs dalles. Deux méthodes de découpage sont possibles : - en précisant la tail… ») |
|||
| (9 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | + | [[Fichier:Capture d’écran, le 2021-08-04 à 16.10.29.png|vignette|685x685px|Transformer ''RasterTiler'']] | |
| − | + | === 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 (utiliser au préalable Séparer une couche vecteur sur QGIS pour avoir 1 shp par dalle). | ||
| − | Deux méthodes de découpage sont possibles : | + | Ouvrir un terminal WSL et se placer dans le dossier où sont les fichiers. |
| − | - en précisant la taille que doivent avoir les dalles, | + | |
| − | - en précisant le nombre de dalles en sortie | + | 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 :<br> | ||
| + | - en précisant la taille que doivent avoir les dalles,<br> | ||
| + | - en précisant le nombre de dalles en sortie<br> | ||
| + | |||
| + | Si le raster est un Géotiff, toutes les dalles en sortie gardent le géoréférencement du fichier de base. | ||
Version actuelle datée du 19 août 2022 à 14:41
Avec GDAL en ligne de commande Linux[modifier | modifier le wikicode]
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 (utiliser au préalable Séparer une couche vecteur sur QGIS pour avoir 1 shp par dalle).
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[modifier | modifier le wikicode]
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.