【发布时间】:2016-04-07 15:01:26
【问题描述】:
我们正在运行一个脚本,在该脚本中我们使用了一个调用另一个模块的特定模块。更具体地说,我们的脚本使用了一个名为“rasterstats”的模块,它调用了 GDAL 模块。
所有脚本都运行良好,但由于某种原因,我们在控制台中收到“警告”错误。警告不是批评,因为模块假设了一些东西(它假设了正确的事情)。
警告是:"Warning 1: Failed to fetch spatial reference on layer out to build transformer, assuming matching coordinate systems."
在我们的脚本中,我们使用raster_stats 命令,该命令调用gdal.RasterizeLayer。如果您搜索failed to fetch spatial reference,则可以在此文件中找到警告:http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/alg/gdalrasterize.cpp
所以我的问题是:考虑到警告不是批评者并且脚本运行良好,是否可以捕获警告并将其掩埋,使其不会显示在控制台中?
【问题讨论】:
-
您好,如果我的回答对您有用,请将其标记为已接受。
标签: python c++ python-2.7 error-handling gdal