Select to view content in your preferred language

关于阿奇德罗工具箱脚本的脚本,来自模型建设者,但不适用于ArcGIS Python窗口

310
0
07-07-2021 05:46 PM
子琦郭
New Contributor

脚本(。Py)从 ArcGIS 模型构建器传输,模型可以运行,但脚本在 Python 内置 ArcGIS 专业版中运行也会报告错误,脚本内容如下:

#
-*-编码:utf-8-*-""
由 ArcGIS 模型生成:2021-07-07 17:44:20""

导入弧形

德夫gzq20210706():

# 允许覆盖输出将覆盖输出选项更改为"真实"。
弧形.env.覆盖外置=错误

弧形。导入工具箱 (r"c:\程序文件[arcgis]专业\资源]ArcToolbox]工具箱\Arc_Hydro_Tools_Pro.tbx")
# 具有弧形的
模型环境设置。EnvManager (刮工作空间\r"C:\用户\管理员\桌面][我的项目1]我的项目1.gdb",工作空间=r"C:\用户\管理员\桌面]我的项目1+我的项目1.gdb"):
拉斯特( Nxdem )
赫克·赫普· C :用户 \ 管理员 \ 桌面 \ 1+ 我的项目 1 ] 我的项目 1 . gdb \ 2+ 器

# 过程: (
转换) 流线运行 = "C:\用户\管理员\桌面]_idProject1\\MyProject1.gdb\流线式"
与弧形。EnvManager (刮工作空间\r"C:\用户\管理员\桌面][我的项目1]我的项目1.gdb",工作空间=r"c:\用户\管理员\桌面]我的项目1+我的项目1.gdb"):
弧形.转换.波利林托拉斯特(in_features=埃姆弗特, value_field="对象",out_rasterdataset=花线,cell_assignment="MAXIMUM_LENGTH",priority_field="无",细胞化="0.0028",build_rat="构建")

# 过程:( 演示修复) (拱形机器人)
="C:\用户\管理员\桌面]我的项目1\层\同意"
与弧形。环境管理器(刮擦工作空间\r"C:\用户\管理员\桌面][我的项目1]我的项目1.gdb",工作空间=r"C:\用户\管理员\桌面][我的项目1]我的项目1.gdb"):
弧形.archydropro.演示"(Input_Raw_DEM_Raster=演示" Input_Stream_Raster=奥瓦格莱梅德姆,Number_of_Cells_for_Stream_Buffer=5,Smooth_Drop_in_Z_Units=10,Sharp_Drop_in_Z_Units=1000,Output_AGREE_DEM_Raster=奥瓦格雷德姆,Raise_Negative_Values="NEGATIVE_NO")

如果__name__=="__main__":gzq20210706()

 

 

报告错误如下:

---------------------------------------------------------------------------
SyntaxError                               Traceback (most recent call last)
In  [1]:
Line 75:    gzq20210706()

In  [1]:
Line 12:    arcpy.ImportToolbox(r"c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Arc_Hydro_Tools_Pro.tbx")

File C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\__init__.py, in ImportToolbox:
Line 185:   return import_toolbox(input_file, module_name)

File C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\toolbox_code.py, in import_toolbox:
Line 491:   mymodule = generate_toolbox_module(toolbox, None, False, False, False, module_name, use_alt_alias)

File C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\toolbox_code.py, in generate_toolbox_module:
Line 466:   'exec')

SyntaxError: EOL while scanning string literal (Arc_Hydro_Tools_Pro.tbx, line 6383)
---------------------------------------------------------------------------

 

Tags (1)
0 Kudos
0 Replies