ununununw 2024-03-19 12:07 采纳率: 25%
浏览 443

GIS10.8在进行栅格计算的时候出现错误(999998)

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

img

img

  • 写回答

4条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-03-19 12:07
    关注
    让阿豪来帮你解答,本回答参考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)
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月19日