Jessaye de découper mon fichier Raster selon une géométrie de shapefile. Jutilise le code suivant
gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif
Mais il en résulte une couleur noire en dehors de létendue de la géométrie du fichier de formes. Je donne lexemple ici. Dans la première image que je veux couper. La deuxième image est le raster résultant mais je veux le 3e raster où lextérieur de la géométrie sera nul.
1ère image: INPUT Raster
2ème image: OUTPUT Raster
3e image: je veux obtenir un résultat comme celui-ci
Réponse
Vous devez utiliser loption -dstalpha
pour gdalwarp
par exemple:
gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif
Cela ajoutera une bande alpha au tiff de sortie qui masque la zone tombant en dehors de la ligne de coupe.
Une réponse tardive, mais jespère que cela aidera quelquun dautre avec le même problème.
Commentaires
Réponse
Essayez de spécifier la valeur nodata de votre raster dentrée et définissez-la pour la sortie ainsi que. De plus, ajoutez loption -crop_to_cutline pour faire des cultures exactes. En savoir plus sur les options ici .
gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif
Commentaires
- Pouvez-vous élaborer un peu plus? Ce qui est utilisé comme < dans > et < out >?
- < in > correspond à la valeur nodata de vos rasters en entrée et < out > pour votre raster en sortie. Veuillez consulter le lien fourni où vous pouvez trouver toutes les informations et options (format de sortie, source, étendue, …)
- Je reçois une syntaxe invalide, pouvez-vous maider avec ce gdalwarp -srcnodata " myrasterfinal77.tif " -dstnodata " demUTM12.tif " -crop_to_cutline -cutline " Eastcoast.shp " " myrasterfinal77 .tif " " demUTM12.tif "
Réponse
Vous pouvez utiliser loption de clip raster dans QGIS qui exécute gdalwarp en arrière-plan et configure les bonnes options pour vous.
http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html
Commentaires
- Je veux un format ***. tif
- Les étapes décrites dans le lien ci-dessus devraient vous donner une sortie .tif.
- Le l lencre semble morte.
- @VadimOvchinnikov a parcouru un peu et a trouvé où elle avait été déplacée, la corrigée
-dstalpha
peut être utilisé avec des images (il ajoute essentiellement une bande alpha dans GeoTIFF et masque la zone). Cependant, les valeurs de données restent dans la bande source (dans ce cas, je suppose que cest la valeur 0). Si vous voulez utiliser cela comme des valeurs raster (pas des images),-dstalpha
est une mauvaise approche. @ La réponse Curlew est une option de loin préférable. De plus, jai trouvé loption-crop_to_cutline
très dangereuse, si vous avez besoin de conserver une superposition exacte (taille en pixels et espacement) avec le raster dentrée. Je préfère définir les options-te
(cadre de sélection) pour garder les coordonnées sous contrôle total.