GIS10.8在进行栅格计算的时候出现错误(999998) 请问是什么原因呢
数据在别的电脑里都能成功计算


GIS10.8在进行栅格计算的时候出现错误(999998) 请问是什么原因呢
数据在别的电脑里都能成功计算


关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题描述: GIS10.8在进行栅格计算的时候出现错误(999998)请问是什么原因呢? 数据在别的电脑里都能成功计算 解决步骤如下: 1.了解错误代码999998的含义 根据ESRI官方文档,错误代码999998表示“未知错误”,这种错误通常是由于软件内部出现问题而导致的,可能是由于软件缺少某些文件或工具箱失败等原因引起。 2.检查软件设置和版本是否正确 首先,检查软件设置和版本是否与其他成功进行计算的电脑相同。如果版本不同或设置不正确,可能会导致计算失败。 3.检查数据是否存在问题 由于数据在其他电脑上没有问题,因此我们可以考虑数据是否存在问题。检查数据的路径、格式、类型和属性是否正确。如果数据存在问题,可以重新获取或转换数据。 4.检查工具箱是否存在问题 如果数据没有问题,请检查工具箱是否存在问题。可以尝试重启软件或重新安装软件以修复潜在的工具箱错误。 5.检查系统设置是否存在问题 最后,如果所有其他步骤都失败,请考虑检查计算机的系统设置和软件安装是否有误。可以尝试使用其他软件来执行相似的计算任务,以确定原因是GIS软件还是计算机环境设置的问题。 案例: 例如,如果我们试图计算两个栅格图层之间的差异,并且计算失败,并且出现999998错误,则可以遵循上述步骤来解决问题。我们可以首先检查软件设置和版本是否正确,检查数据或工具箱是否存在问题,最后检查系统设置是否存在问题。 代码: 如果计算任务需要编写代码,则可以使用以下Python代码来执行两个栅格层之间的差异计算:
# Import arcpy module
import arcpy
# Set local variables
inRaster1 = "C:/data/inputRaster1"
inRaster2 = "C:/data/inputRaster2"
outRaster = "C:/data/outputRaster"
# Execute Minus
outMinus = arcpy.sa.Minus(inRaster1, inRaster2)
# Save the output
outMinus.save(outRaster)