
是10.1版本,改了默认路径也不行,输入的流向数据做其他分析都是可以的
关注引自免费微信小程序:皆我百晓生
在ArcGIS中遇到“999999”错误通常表示出现了未定义或无法解析的错误,这可能与数据本身、处理过程或者软件环境有关。对于盆域分析( Watershed)工具报错的情况,以下是一些排查和解决步骤:
检查输入数据:
数据范围和坐标系:
软件环境和权限问题:
重新启动和修复:
Check Geometry工具来验证数据的几何完整性。Repair Geodatabase工具(如果数据存储在文件或企业级地理数据库中)进行修复。日志文件查看:
代码片段示例(假设已设置了Spatial Analyst扩展并指定了输入输出):
import arcpy
from arcpy.sa import *
flow_dir_raster = "path/to/your/flow_direction.tif"
out_watershed = "path/to/your/output/watershed.tif"
# 执行盆域分析
watershed_result = Watershed(flow_direction_raster=flow_dir_raster, pour_point="path/to/your/pour_point.shp")
# 输出结果
watershed_result.save(out_watershed)
请根据实际情况替换上述代码中的路径。
若以上步骤均不能解决问题,请考虑更新至更高版本的ArcGIS产品,或者联系Esri的技术支持团队以获得专业的帮助。