Jeg prøver å klippe Raster-filen min i henhold til en shapefile-geometri. Jeg bruker følgende kode

gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif 

Men det resulterer i en svart farge utenfor formfilen geometri. Jeg gir eksemplet her. I det første bildet jeg vil klippe ut. Det andre bildet er den resulterende rasteren, men jeg vil ha den tredje rasteren der utsiden av geometrien vil være null.

1. bilde: INPUT Raster

1. bilde: INPUT Raster

2. bilde: OUTPUT Raster

2. bilde: OUTPUT Raster

skriv inn bildebeskrivelse her

3. bilde: Jeg vil få utdata som dette

Svar

Du må bruke alternativet -dstalpha for å gdalwarp f.eks:

gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif 

Dette vil legge til et alfabånd i utgangstiffen som maskerer området som faller utenfor kuttlinjen.

Et sent svar, men forhåpentligvis vil det hjelpe noen andre med samme problem.

Kommentarer

  • uten -srcnodata < i > -dstnodata < ut > hint av Curlew det fungerte ikke for meg.
  • Vel, -dstalpha er OK å bruke med bilder (det legger i utgangspunktet et alfa-bånd i GeoTIFF og maskerer området). Imidlertid forblir dataverdiene i kildebåndet (i dette tilfellet antar jeg at det er verdi 0). Hvis du vil jobbe med dette som rasterverdier (ikke bilder), er -dstalpha FEIL tilnærming. @ Curlew-svar er mye å foretrekke. Jeg fant også -crop_to_cutline -alternativet veldig farlig hvis du trenger å beholde nøyaktig overlegg (pikselstørrelse og avstand) med inngangsrasteren. Jeg foretrekker å sette -te -alternativer (avgrensningsboks) for å holde koordinatene under full kontroll.
  • gdalwarp -cutline Eastcoast.shp -crop_to_cutline -dstalpha " myrasterfinal77.tif " " demUTM12.tif " Få ugyldig syntaks

Svar

Prøv å spesifisere nodata-verdien fra inngangsrasteren og sett den for utdata også. Videre legg til alternativet -crop_to_cutline for å lage eksakte avlinger. Mer om alternativene her .

gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif 

Kommentarer

  • Kan du utdype litt mer? Hva brukes som < i > og < ut >?
  • < i > er din inngang raster nodata-verdi og < ut > for output-raster. Ta en titt på den oppgitte lenken der du kan finne all informasjon og alternativer (utdataformat, kilde, omfang, …)
  • Jeg får ugyldig syntaks, kan du hjelpe meg med denne gdalwarp -srcnodata " myrasterfinal77.tif " -dstnodata " demUTM12.tif " -crop_to_cutline -cutline " Eastcoast.shp " " myrasterfinal77 .tif " " demUTM12.tif "

Svar

Du kan bruke rasterklipp i QGIS som kjører gdalwarp i bakgrunnen og konfigurerer de riktige alternativene for deg.

http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html

Kommentarer

  • Jeg vil ha et ***. tif-format
  • Trinnene som er skissert i lenken ovenfor, skal gi deg en .tif-utgang.
  • The l blekk virker dødt.
  • @VadimOvchinnikov surfet litt og fant hvor det ble flyttet, fikset det

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *