Rasterfile裁剪错误:无法计算切割线的边界框


22

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

无法计算切割线的边界框

我尝试过更改栅格格式,更改投影等。当然,我也在旧帖子/ Google中进行了研究。我不知道如何解决这个问题。如果我按扩展进行剪辑,它确实可以工作。

奇怪的是,我记得三个月前做了同样的方法,但没有得到这个错误。

我也(而不是针对此错误的解决方案)欢迎使用另一种方法来执行此操作。我只需要按照所述剪辑一个光栅文件。有人可以帮忙吗?

错误


3
奇怪。猜测:检查,如果您的栅格和矢量文件具有相同的投影
Kurt

您的意思是右键单击图层,然后设置crs,对吗?是的 这是相同的。
Shepherdjo

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

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

1
矢量->研究工具->多边形扩展
AndreJ

Answers:


19

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

必须再次使用相同的CRS保存遮罩层(矢量层)。之后,该过程开始工作。

仍然很奇怪,因为我知道,在1.7.4中它确实可以立即工作。我记得很清楚,因为那是我从QGIS开始的时候。


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

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

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


2

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

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


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

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

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

2

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

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

在此处输入图片说明


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

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

@shepherdjo,您检查了吗,nhopton要求您执行什么操作:通过矢量几何工具检查矢量层的几何有效性-检查几何有效性?
库尔特(Kurt)

@nhopton,@Kurt; 我知道了,请参阅答案。
Shepherdjo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.