有什么方法可以向ArcGIS模型添加任意代码段?
我设想类似于高级标签或字段计算器中的表达式构建器的“显示代码块” 。
例如,我目前的项目可以从获取运行该工具的用户的用户名中大大受益。我知道在python中这很简单import os; os.environ.get('USERNAME')
。我想我可以将该代码段编写为get_username.py
,将其添加到Arccatalog中的工具箱中,然后将该工具添加到模型中,并将其用作当前工具的必需模型参数。这么小的事情要做很多工作,下次我可能想要其他东西,例如内联变量替换或复合变量。
我认为,可以以通用的,广泛有用的方式来使用代码段工具或类似工具来满足所有这些需求。