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

De Wiki Latitude-Cartagène
Aller à : navigation, rechercher
 
(5 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|649x649px|Transformer ''RasterTiler'']]
+
[[Fichier:Capture d’écran, le 2021-08-04 à 16.10.29.png|vignette|685x685px|Transformer ''RasterTiler'']]
  
=== Avec FME ===
+
=== 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 10 : Ligne 23 :
  
 
Si le raster est un Géotiff, toutes les dalles en sortie gardent le géoréférencement du fichier de base.
 
Si le raster est un Géotiff, toutes les dalles en sortie gardent le géoréférencement du fichier de base.
 
[[Catégorie:Manip_SIG]]
 

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.