我在GDAL/
INPUT_raster = "E:\myraster.asc"
ds = gdal.Open(INPUT_raster, gdal.GA_ReadOnly)
band = ds.GetRasterBand(1)
data = band.ReadAsArray(9658, 11599, 1, 1)
ERROR 5: E:\myraster.asc, band 1: Access window out of range in RasterIO(). Requested
(9658,11599) of size 1x1 on raster of 9658x16934.
是否可以使用try:和expect:来避免此错误?在
如有意见/建议,不胜感激。在
谨致问候, 詹尼
尝试/期望不要避免错误,他们会处理错误。在
您试图从光栅中不存在的位置读取数据。x维是9658个元素大,如果您想要最外层的元素,应该使用9657,因为索引从零开始。在
所以使用:
或最后一个x位置:
^{pr2}$相关问题 更多 >
编程相关推荐