不管我做什么,都会收到此错误(请参见下图):
无法计算Cutline的边界框
我尝试过更改栅格格式,更改投影等。
当然,我也在旧帖子/ Google中进行了研究。我不知道如何解决这个问题。如果我按扩展进行剪辑,它确实可以工作。 (而不是针对此错误的解决方案)欢迎使用另一种方法来执行此操作。我只需要按照所述剪辑一个光栅文件。有人可以帮忙吗?
#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
评论
奇怪。猜测:检查栅格和矢量文件是否具有相同的投影您的意思是右键单击图层,然后设置crs,对吗?是的一样。
您是否尝试过完全位于栅格内部的多边形?例如,通过将多边形与另一个具有栅格精确扩展范围的矩形多边形相交。
嗯..我明白你的意思。但是,如何获得具有栅格精确扩展的多边形?
矢量->研究工具->来自图层扩展的多边形