Megpróbálom a Raster-fájlomat egy shapefile-geometria szerint vágni. A következő kódot használom:
gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif
De fekete színt eredményez a shapefile geometriai kiterjedésén kívül. Itt hozom fel a példát. Az első képen, amelyet klipelni akarok. A második kép a kapott raszter, de a 3. rasztert szeretném, ahol a geometria külseje nulla lesz.
1. kép: INPUT Raszter
2. kép: OUTPUT raszter
3. kép: Ilyen kimenetet szeretnék kapni
Válasz
A -dstalpha
opciót kell használnia a gdalwarp
opcióhoz, például:
gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif
Ez hozzáad egy alfa sávot a kimeneti tiffhez, amely elfedi a vágásvonalon kívül eső területet.
Késői válasz, de remélhetőleg ez segít valaki ugyanezzel a problémával.
Megjegyzések
Válasz
Próbálja meg megadni a csomópontértéket a bemeneti raszterből, és állítsa be a kimenetre is. Ezenkívül adja hozzá a -crop_to_cutline opciót a pontos terméshez. További információ a lehetőségekről itt .
gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif
Megjegyzések
- Tudna részletezni kicsit többet? Mit használnak < néven a > és < out >?
- < itt: > a bemeneti raszter nodata-értéke és < out > a kimeneti raszterhez. Kérjük, tekintse meg a megadott linket, ahol megtalálható az összes információ és lehetőség (kimeneti formátum, forrás, kiterjedés stb.)
- Érvénytelen szintaxist kapok, segíthet nekem ebben a gdalwarp -srcnodata-ban " myrasterfinal77.tif " -dstnodata " demUTM12.tif " -crop_to_cutline -cutline " Eastcoast.shp " " myrasterfinal77 .tif " " demUTM12.tif "
Válasz
Használhatja a raszter klip opciót a QGIS-ben, amely a háttérben futtatja a gdalwarp-ot, és beállítja az Ön számára megfelelő opciókat.
http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html
Megjegyzések
- ***. tif formátumot szeretnék
- A fenti linken vázolt lépéseknek .tif kimenetet kell adniuk.
- Az l a tinta halottnak tűnik.
- @VadimOvchinnikov egy kicsit böngészett és megtalálta, ahová áthelyezték, kijavította
-dstalpha
rendben használható a képekhez (alapvetően hozzáad egy alfa sávot a GeoTIFF-ben, és elfedi a területet). Az adatok azonban megmaradnak a forrás sávban (ebben az esetben azt hiszem, hogy ez 0 érték). Ha raszteres értékként (nem képként) akarsz ezzel dolgozni, akkor a-dstalpha
Rossz megközelítés. A @ Curlew válasz sokkal előnyösebb lehetőség. Ezenkívül a-crop_to_cutline
opciót nagyon veszélyesnek találtam, ha a bemeneti raszterrel pontosan meg kell tartani az átfedést (pixel méret és távolság). Inkább a-te
opciókat (határoló doboz) állítom be, hogy a koordinátákat teljes ellenőrzés alatt tartsam.