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

1ère image: INPUT Raster

2ème image: OUTPUT Raster

2ème image: OUTPUT Raster

entrez la description de limage ici

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

  • sans le -srcnodata < dans > -dstnodata < out > indice de Curlew que cela na pas fonctionné pour moi.
  • Eh bien, -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.
  • gdalwarp -cutline Eastcoast.shp -crop_to_cutline -dstalpha " myrasterfinal77.tif " " demUTM12.tif " Obtenir syntaxe invalide

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *