Différences entre versions de « Découper un raster en dalles »

De Wiki Latitude-Cartagène
Aller à : navigation, rechercher
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
=== Avec FME ===
+
[[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).   
 +
 
 +
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.  
 
Le transformer ''RasterTiler'' permet de découper un raster en plusieurs dalles très facilement.  
Ligne 6 : Ligne 21 :
 
- en précisant la taille que doivent avoir les dalles,<br>
 
- en précisant la taille que doivent avoir les dalles,<br>
 
- en précisant le nombre de dalles en sortie<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

Transformer RasterTiler

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.