SAR地理图像中的陆地掩蔽

时间:2016-10-05 12:13:16

标签: python-3.x image-processing mask conda geotiff

我试图用卫星(SAR)灰度地理图像掩盖土地。该功能在rsgislib中可用,但它适用于Linux,我正在使用conda python 3.5(Windows),但无法找到可能的出路。 请指导如何在图像中掩盖土地。

1 个答案:

答案 0 :(得分:1)

我找到了出路:

首先,我们必须下载我们想要屏蔽的区域的相应shapefile, 然后在gdal中有一个漂亮的功能,称为gdalwarp。我们需要打开 anaconda提示,然后输入:`

gdalwarp -cutline shapefile_name.shp original_image.tif output_filename.tif

现在,带有边界线的图像将保存在文件output_filename.tif中 这是包含陆地部分的文件,海洋被掩盖了。

然后通过从原始图像中减去output_filename.tif图像,程序变得相当简单。

我们将获得海洋部分的图像,其中陆地部分为黑色,之后我们可以将陆地部分设为NaN