如何修剪该降水层?
#1 楼
安装GDAL插件,然后使用Clipper工具。评论
从qgis 1.5开始,默认情况下会安装“ gdal tools”(又名“光栅工具”)插件,如果我没记错的话。无需手动安装。
–乔凡尼·曼吉(Giovanni Manghi)
2011年5月23日在18:57
我发现此工具为栅格添加了一个波段。它使用命令dstalpha。
– Bill
2011年5月31日13:19
正如Pablo所写,Clipper Tool是答案。在qgis 1.7.0中,该插件的名称为“ GdalTools”。使用qgis插件管理器启用工具后,这些工具(以及我们正在寻找的“ Clipper”)将添加到“栅格”菜单中。
–amp
2012年5月10日7:43
请不要将栅格数据和矢量数据保存在同一CRS中的磁盘上。在QGIS中设置了CRS的简单png文件和带分隔符的文本图层将不起作用。
– AndreJ
2013年12月14日15:56
#2 楼
如果您对使用Python感兴趣,可以在GeospatialPython.com上找到一个很好的文档。,clipraster.py源在这里。
过程:
修剪栅格是高端地理空间软件包中的一系列简单按钮单击。在计算方面,地理空间图像实际上是非常大的多维数组。远程
传感最简单的方法是对这些
数组执行数学运算,以从数据中提取信息。下面的场景是
软件在做什么(给出或采取一些步骤):
将矢量shapefile转换为可以用作遮罩的矩阵
/>将地理空间图像加载到矩阵中
将shapefile范围之外的所有图像单元都扔掉
将shapefile边界之外的所有值设置为NODATA(空)值
可选:执行直方图拉伸在图像上以获得更好的可视化效果
将结果图像另存为新栅格。
评论
@AndreSilva我想它已经移到code.google.com/archive/p/geospatialpython/downloads?page=2或github.com/GeospatialPython/Learn/blob/master/clipraster.zip
– AndreJ
17-09-20在5:53
#3 楼
我建议使用gdalwarp
,因为这样可以提高处理效率。例如,如果要剪切带有形状文件inraster.tif
的栅格extent.shp
:gdalwarp -cutline extent.shp -crop_to_cutline -of GTiff -dstnodata 255 inraster.tif inraster_cropped.tif -co COMPRESS=LZW -co TILED=YES --config GDAL_CACHEMAX 2048 -multi
最后两个参数使您可以使用以下方法来增强过程:
多核实现。
设置该功能可用的缓存。
评论
使用COMPRESS和TILED的原因是什么?
–马特·帕里拉(Matt Parrilla)
6月21日16:31
平铺可提供更好的可视化体验,而压缩可节省存储空间。
– WAF
6月26日1:59
#4 楼
在QGIS 3.10.1中,开发人员将栅格剪辑放置在“栅格”工具栏中的“提取”部分中,现在称为“按遮罩层剪辑栅格”。在工具窗口中,有机会选择用于输入(或保留源CRS)和输出栅格的CRS。绝对可以与其他CRS一起使用:我在投影CRS中使用蒙版层裁剪了栅格地理CRS。
NB!遮罩层应为多边形
#5 楼
我不确定如何在QGIS中执行此操作,但是您可以使用其他开源GIS软件(例如GRASS或GDALWarp)来裁剪栅格。请参阅下面的keymirror和geographika答案。对于基于ArcGIS Desktop的解决方案,您可能需要看一下使用折线或多边形剪切栅格
评论
您真的是要让“向量”在此问题中出现两次吗?@whuber-不是特别...在这个论坛上有关系吗?
如果不将“向量”之一更改为“栅格”,我将无法理解这个问题。我想我现在明白了:您是说您认为地理处理工具仅在所有元素都是矢量数据时才适用。混淆之处在于您明确地说边界层是矢量格式,因为这是直接的先例,所以使问题变得模棱两可。
我有一个与原始问题相同的问题-使用gdal插件的剪切工具有效,但它只能剪切矩形.....如果您需要将其剪切到诸如国家边界之类的东西,怎么办?
使用0/1将矢量转换为栅格,并使用带有*“ rasterLayer”的栅格计算器,请参见youtube.com/…