我有一个光栅文件,想对其进行裁剪,一个矢量文件应该是遮罩层。我使用最明显的方法(Raster-> Extraction-> Clipper)。
不管我做什么,都会收到此错误(请参见下图):


无法计算Cutline的边界框


我尝试过更改栅格格式,更改投影等。
当然,我也在旧帖子/ Google中进行了研究。我不知道如何解决这个问题。如果我按扩展进行剪辑,它确实可以工作。 (而不是针对此错误的解决方案)欢迎使用另一种方法来执行此操作。我只需要按照所述剪辑一个光栅文件。有人可以帮忙吗?



评论

奇怪。猜测:检查栅格和矢量文件是否具有相同的投影

您的意思是右键单击图层,然后设置crs,对吗?是的一样。

您是否尝试过完全位于栅格内部的多边形?例如,通过将多边形与另一个具有栅格精确扩展范围的矩形多边形相交。

嗯..我明白你的意思。但是,如何获得具有栅格精确扩展的多边形?

矢量->研究工具->来自图层扩展的多边形

#1 楼

在尝试了所有方法之后,我终于想出了解决问题的方法。
确实与CRS有关。右键单击“设置CRS”在这里还不够。
我必须在栅格上执行“栅格”->“投影”->“变形”,然后再次设置所需的CRS并另存为Geotiff。

必须使用相同的CRS再次保存遮罩层(矢量层)。
此过程仍然有效。

还是很奇怪,因为我知道,在1.7.4中立即工作。我记得很好,因为那是我开始使用QGIS的时候。

评论


我也有这个问题。我正在尝试剪辑先前从AutoCAD Rasterdesign导出的Geotiff栅格。这个Geotiff似乎有多个问题。由于我有相同的错误消息“无法计算割线的边界框”,因此我使用gdalwrap重新投影了文件,而没有为“源”或“目标”设置任何CRS。完成此过程后,我无法打开Geotiff。因此,我认为除了这个问题之外,必须将AutoCAD中导出的压缩设置为“ JPG”而不是“原始数据”。然后我从上面重复了解决方案,终于

–user19482
13年6月26日在11:27

您不必每次查看都翘曲,只需使用正确的CRS将栅格文件再次保存为gtiff。这也应解决此问题。

– Konan Pruiksma
16年6月22日在12:45

我使用gdalwarp以编程方式遇到了相同的问题。设置-s_srs可解决此问题。 (对于不使用qgis直接使用gdalwarp的用户)

– juminet
19年1月4日在11:38

#2 楼

使用我的shapefile从目录中删除“ .prj”文件后,我的批处理文件运行顺利。 OSGeo的“使用gdalwarp有效地修剪图像”发现的解决方案。

#3 楼

由于您不想扩展剪辑,因此我假设您要提取矢量文件每个几何图形内的栅格像元。

一种方法是添加一个向量文件中值为1的字段,将其导出为具有与您的栅格相同的分辨率的栅格格式。这将创建一个栅格,其几何图形的值为1,背景值为0。最后,您只需要将两个栅格相乘即可。

评论


好的,我用值为1的字段对矢量文件进行了光栅化,分辨率相同。 “将两个栅格相乘”是什么意思?

– Shepherdjo
2012年8月29日在9:17

通过使用qgis栅格计算器。检查此教程:spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator

–加戈·席尔瓦(Gago-Silva)
2012年8月29日在9:20

所以...不是完全确定,但是:我的表达式必须只是raster1(源自矢量)* raster2(实际栅格),对吗?

– Shepherdjo
2012年8月29日9:39

#4 楼

作为测试,我只是使用了Raster-> Extraction-> Clipper方法来裁剪光栅图像而没有任何问题。该图显示了地图图像的剪切部分以及用于剪切的多边形。

QGIS Master,Ubuntu 12.04(64位)。从外观上看您在Windows中,但未指定要使用的QGIS版本。



评论


我知道这种方法实际上很好用。但是我想我走对了...我只需要尝试更多。Qgis版本是1.8.0。

– Shepherdjo
2012年8月29日上午11:20

只是三重检查。栅格和多边形矢量都具有相同的本机CRS?换句话说,它们与禁用的即时转换是否完全一致?如果是这样,可能值得在关闭OTF的情况下再次尝试。还可能值得检查矢量层的几何形状的有效性(从“矢量”菜单下)。 N.

–尼普顿
2012年8月29日上午11:33

您检查了@ shepherdjo,nhopton要求您做什么:通过矢量几何工具检查矢量层的几何有效性-检查几何有效性?

–库尔特
2012年8月29日在20:43

@ nhopton,@ Kurt;我知道了,请参阅答案。

– Shepherdjo
2012年8月30日6:25