导出模型
可将模型导出为图形或 Python 脚本。
将模型导出为图形
可将模型导出为可在文档、报表和海报中使用的图形。要将模型导出为图形,请按照以下步骤:
步骤:
- 通过“模型构建器”中的菜单,指向并单击模型 > 导出 > 至图形。
- 在另存为 对话框中设置所需选项。可将图形保存为 .bmp、.jpg 或 Windows 增强型图元文件 (.emf) 格式。
- 单击确定。
将模型导出为 Python 脚本
开始编写脚本的简单方法是:将已创建的模型导出为脚本,然后修改已导出的脚本。可将脚本作为脚本工具添加到工具箱或模型中,然后将其作为任何其他工具进行运行。要将模型导出为脚本,请遵循以下步骤:
步骤:
- 通过“模型构建器”中的菜单,指向并单击模型 > 导出 > 至 Python 脚本。
- 单击保存位置下拉箭头,然后导航到要保存脚本的位置。
- 输入脚本的文件名。
- 单击保存。
旧版本:
将模型导出到 JScript 和 VBScript 的功能已从版本 10 的“模型构建器”中移除。
编辑导出的 Python 脚本
在“模型构建器”中创建的任何模型都可导出为脚本。这种技术可用来增强模型以及查看工具和环境在脚本环境中如何使用。
将模型导出为脚本时,请考虑以下几点:
- 如果需要覆盖数据,将 overwriteOutput 属性设置为 True。
- 如果模型使用的图层或表视图不是在原始模型中创建,必须使用 MakeFeatureLayer 和 MakeTableView 等工具在脚本中创建这些图层或表视图。
- 模型的数据元素会直接转换为导出脚本中的变量。避免命名 Python 中不兼容的数据元素(例如 class、global 和 return)。对于保留关键字的完整列表,请使用 Python 的关键字模块。
import keyword print keyword.kwlist
- 如果模型使用的是任何行内变量替换(如 %workspace%、%scratchworkspace%、%n%、%i% 或 %variable name%),则必须使用正确的值来替换这些变量。
- 如果模型使用的是迭代器,则迭代逻辑将不会被导出,而必须替换为 Python 中的循环语句。
7/10/2012