Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x SAR-geotiff图像中的地形遮挡_Python 3.x_Image Processing_Mask_Conda_Geotiff - Fatal编程技术网

Python 3.x SAR-geotiff图像中的地形遮挡

Python 3.x SAR-geotiff图像中的地形遮挡,python-3.x,image-processing,mask,conda,geotiff,Python 3.x,Image Processing,Mask,Conda,Geotiff,我试图在卫星(SAR)灰度geotiff图像中遮罩陆地。该功能在rsgislib中可用,但它可以在Linux上运行,我正在使用conda python 3.5(Windows),无法找到可能的解决方法。 请指导如何在图像中掩盖土地 我找到了出路: 首先,我们必须下载一个合适的形状文件的区域,我们希望遮罩, 然后,gdal中有一个漂亮的功能,称为gdalwarp。我们只需打开anaconda提示符,然后从那里输入:` gdalwarp -cutline shapefile_name.shp ori

我试图在卫星(SAR)灰度geotiff图像中遮罩陆地。该功能在rsgislib中可用,但它可以在Linux上运行,我正在使用conda python 3.5(Windows),无法找到可能的解决方法。 请指导如何在图像中掩盖土地

我找到了出路:

首先,我们必须下载一个合适的形状文件的区域,我们希望遮罩, 然后,gdal中有一个漂亮的功能,称为
gdalwarp
。我们只需打开anaconda提示符,然后从那里输入:`

gdalwarp -cutline shapefile_name.shp original_image.tif output_filename.tif
现在,带有土地边界的图像将保存在文件
output\u filename.tif

这是一个包含陆地部分和海洋部分的文件

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

我们将得到海洋部分的图像,陆地部分为黑色,然后我们可以将陆地部分制作为
NaN