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
2. kuva: OUTPUT Raster
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
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
-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.