gdalwarp할 때 mask를 씌울 수 있는데요. 간단하게 살펴보면 다음과 같습니다. 


gdalwarp -cutline /path/shp/file -srcnodata value1 -dstnodata -9999 before.tif after.tif


옵션을 잘 살펴보시면 됩니다.


-cutline에 마스크로 사용할 shp 파일을 위치까지 잘 작성해주시면 됩니다. 

-srcnodata value1은 before.tif의 nodata 값을 의미하는 것이고

-dstnodata -9999는 after.tif에 nodata 값을 -9999로 설정하겠다는 것입니다.


다음 src_data dst_data를 작성해주시면 됩니다. 여기서 src_data는 before.tif로 설정한 것이고 dst_data는 after.tif로 설정했습니다.


이 밖에도 여러 옵션이 gdalwarp에 적용될 수 있습니다. 


http://www.gdal.org/gdalwarp.html


위 사이트에 자세하게 나와있어요 ^^


*추가 2014/11/04)


위 gdalwarp의 경우 source의 srs와 output의 srs가 정해져있지 않은데요.

즉 파일의 좌표계는 변하지 않을 것입니다.


만약에 좌표계를 변경하셔야 하면 s_srs와 t_srs를 설정해주시면됩니다. 


마지막으로 cutline에 들어가는 shapefile은 source의 srs와 동일한 좌표계인 것이 좋습니다. 



  1. Favicon of https://anunmankm.tistory.com BlogIcon 버크하우스 2014.09.01 01:33 신고

    잘 보고 갑니다. 좋은 하루 되세요. ^^

+ Recent posts