Wild Iris 2024-07-24 16:19 采纳率: 33.3%
浏览 279
已结题

ARCGIS 多值提取到点 ERROR 999999

Arcgis/Arcpy 多值提取到点(Extract multi values to points )报错ERROR 999999

ERROR 999999: Error executing function.
Failed to execute (ExtractMultiValuesToPoints).

具体日志如下

img


目前已经尝试的操作:调整投影、设置并行线程为0均无效

  • 写回答

20条回答 默认 最新

  • 阿里嘎多学长 2024-07-24 16:19
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的日志文件内容和描述,您在使用 ArcGIS 进行“多值提取到点”(Extract Multi Values to Points)操作时遇到了 ERROR 999999 错误。这个错误通常表示执行函数时发生了一个未知的错误。以下是一些可能的解决方案和分析步骤:

    分析步骤

    1. 检查输入数据

      • 确保点数据 HNfish 和栅格数据 LSTmiTavg2011060.tif 都是有效的,并且格式正确。
      • 检查点数据和栅格数据的空间参考是否一致。
    2. 检查环境设置

      • 根据您的日志,您已经设置了一些环境参数。确保这些设置适用于您的数据和操作。
    3. 检查 ArcGIS 版本

      • 确保您使用的 ArcGIS 版本支持您尝试执行的操作。
    4. 使用 ArcPy 进行错误捕获

      • 使用 Python 脚本和 ArcPy 库来执行操作,并捕获可能出现的错误信息。

    解决方案

    1. 使用 Python 脚本
      • 编写一个 Python 脚本来执行“多值提取到点”操作,并捕获详细的错误信息。
    import arcpy
    
    # 设置工作空间
    arcpy.env.workspace = "E:/Documents/ArcGIS/Default.gdb"
    arcpy.env.overwriteOutput = True
    
    # 输入点数据和栅格数据
    point_feature_class = "HNfish"
    raster_dataset = "LSTmiTavg2011060.tif"
    
    # 执行 ExtractMultiValuesToPoints 函数
    try:
        arcpy.ExtractMultiValuesToPoints_management(
            in_point_features=point_feature_class,
            in_raster=raster_dataset,
            out_table="Output",
            search_radius_or_polygon="NONE",
            cell_assignment="SINGLE",
            interpolation="NEAREST",
            value_conversion="SINGLE",
            compression_method="LZ77",
            coincident_point_option="MEAN",
            random_seed="0ACM599",
            raster_stats="STATISTICS 11"
        )
        print("操作成功完成")
    except arcpy.ExecuteError:
        # 获取 ArcPy 错误信息
        print(arcpy.GetMessages(2))
    except Exception as e:
        # 获取 Python 错误信息
        print(e)
    
    1. 运行脚本

      • 将上述脚本保存为 .py 文件,并在 ArcGIS 的 Python 环境中运行。
      • 观察输出,看是否有更详细的错误信息。
    2. 进一步的调试

      • 如果脚本运行后仍然出现 ERROR 999999,检查 arcpy.GetMessages(2) 的输出,以获取更详细的错误信息。
    3. 检查数据完整性

      • 确保 LSTmiTavg2011060.tif 栅格数据没有损坏,并且可以被 ArcGIS 正确读取。
    4. 联系技术支持

      • 如果以上步骤都不能解决问题,可能需要联系 ESRI 的技术支持以获取进一步的帮助。

    希望这些建议能够帮助您解决问题。如果需要进一步的帮助,请提供更多的上下文信息或错误输出。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月25日
  • 创建了问题 7月24日