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 Raster

1. kép: INPUT Raszter

2. kép: OUTPUT Raszter

2. kép: OUTPUT raszter

írja ide a kép leírását

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

  • az -rcnodata nélkül < a > -dstnodata < out > tipp Curlew-től nem működött nekem.
  • Nos, a -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.
  • gdalwarp -cutline Eastcoast.shp -crop_to_cutline -dstalpha " myrasterfinal77.tif " " demUTM12.tif " Első érvénytelen szintaxis

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük