Yritän leikata Raster-tiedostoni shapefile-geometrian mukaan. Käytän seuraavaa koodia

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

Mutta tuloksena on musta väri shapefile-geometrian ulkopuolella. Annan tässä esimerkin. Ensimmäisessä kuvassa, jonka haluan leikata. Toinen kuva on tuloksena oleva rasteri, mutta haluan kolmannen rasterin, jossa geometrian ulkopinta on tyhjä.

1. kuva: INPUT Raster

1. kuva: INPUT Raster

2. kuva: OUTPUT Raster

2. kuva: OUTPUT Raster

kirjoita kuvan kuvaus tähän

3. kuva: Haluan saada tällaisen tuloksen

Vastaa

Sinun on käytettävä -dstalpha -vaihtoehtoa, jotta gdalwarp esim .:

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

Tämä lisää ulostulotiffiin alfa-kaistan, joka peittää leikkausviivan ulkopuolelle jäävän alueen.

Myöhäinen vastaus, mutta toivottavasti se auttaa joku muu, jolla on sama ongelma.

Kommentit

  • ilman -srcnodataa < ryhmässä > -dstnodata < out > Curlew-vihje ei toiminut minulle.
  • No, -dstalpha on hyvä käyttää kuvien kanssa (se lisää pohjimmiltaan alfa-kaistan GeoTIFF: ään ja peittää alueen). Data-arvot pysyvät kuitenkin lähde-kaistalla (tässä tapauksessa luulen, että se on arvo 0). Jos haluat työskennellä tämän kanssa rasteriarvoina (ei kuvina), -dstalpha on VÄÄRÄ lähestymistapa. @ Curlew-vastaus on paljon parempi vaihtoehto. Lisäksi pidin -crop_to_cutline -vaihtoehtoa erittäin vaarallisena, jos sinun on pidettävä tarkka päällekkäisyys (pikselikoko ja -väli) syöttörasterilla. Haluan mieluummin asettaa -te -vaihtoehdot (rajoitusruutu) pitämään koordinaatit täysin hallinnassa.
  • gdalwarp -leikkaus Eastcoast.shp -crop_to_cutline -dstalpha " myrasterfinal77.tif " " demUTM12.tif " Hakeminen virheellinen syntakse

vastaus

Yritä määrittää solmun arvo syöttörasterista ja asettaa se ulostuloksi yhtä hyvin. Lisää tarkan rajauksen lisäksi vaihtoehto -crop_to_cutline. Lisätietoja vaihtoehdoista täällä .

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

kommentit

  • Voitteko kertoa hieman enemmän? Mitä käytetään nimellä < ryhmissä > ja < out >?
  • < kohdassa > on syötteesi rasterien nodata-arvo ja < out > lähtö-rasterille. Katso annettu linkki, josta löydät kaikki tiedot ja vaihtoehdot (tulostusmuoto, lähde, laajuus jne.)
  • Saan syntaksin virheellistä, voinko auttaa minua tässä gdalwarp -srcnodatassa " myrasterfinal77.tif " -dstnodata " demUTM12.tif " -crop_to_cutline -cutline " Eastcoast.shp " " myrasterfinal77 .tif " " demUTM12.tif "

vastaus

Voit käyttää rasterileikkeen vaihtoehtoa QGIS: ssä, joka suorittaa gdalwarpin taustalla ja määrittää sinulle oikeat vaihtoehdot.

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

Kommentit

  • Haluan ***. tif-muodon
  • Yllä olevan linkin ohjeiden pitäisi antaa .tif-tulos.
  • L muste näyttää kuolleelta.
  • @VadimOvchinnikov selasi vähän ja löysi, mihin se siirrettiin, korjasi sen

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *