当前位置:   article > 正文

【ArcGIS自定义脚本工具】“代码正确,添加到ArcGIS工具箱后报错” 的解决方法_arcgis中error 000576: 不存在与此工具相关联的脚本。 执行(batchraster

arcgis中error 000576: 不存在与此工具相关联的脚本。 执行(batchrastercvtcsv2)

本文中脚本运行时对应的ArcGIS版本为10.2。

几条建议

  • 在ArcGIS运行脚本报错的原因不一定意味着代码错误,可能只是ArcGIS脚本设置出错
  • 能用arcpy.GetParameterAsText()就不要用raw_input()
  • 能用arcpy.AddMessage()就不要用print()
  • 勾选"执行脚本时显示命令窗口"能解决一部分问题,用"调试"模式运行能解决大部分问题
  • "导入脚本"前删除代码中的所有中文字符,包括注释中的

在制作ArcGIS自定义脚本工具的过程中,可能会出现代码正确,但添加到工具箱或是导入脚本后出错的"怪现象"。尤其是当代码使用了一些第三方库的时候,例如matplotlib、pandas、numpy等。下文几个常见报错的解决方法

报错一:
(1)报错提示
IndentationError: unexpected indent
1-1
(2)解决方法
在确定了代码无缩进错误后,选择用"执行脚本时显示命令窗口"而不是在“进程中运行Python脚本”
1-2

报错二
(1)报错提示
Error in executing:cmd.exe /c … “#”
2-1
(2)解决方法
运行该脚本时选择’调试’而非’打开’
地理处理->地理处理选项->调试程序设置为电脑中python27文件夹所在的目录
2-2
2-3

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/310591
推荐阅读
相关标签
  

闽ICP备14008679号