以下是关于ModelBuilder与空间建模的10道选择题:
1. ModelBuilder是一个用来创建什么的应用程序?
A. 数据库
B. 报告
C. 地图
D. 模型
2. 在ModelBuilder中,黄色的圆角矩形表示什么?
A. 数据
B. 工具
C. 变量
D. 参数
3. 模型可以相互嵌套,并且具有什么功能,可以大大提高工作效率?
A. 迭代器
B. 版本控制
C. 数据管理
D. 地图布局
4. 在ModelBuilder中,如何设置模型的输入和输出参数?
A. 通过右键菜单点击“模型参数”
B. 通过工具箱直接设置
C. 通过属性表设置
D. 通过图层属性设置
5. Python在ArcGIS中的作用是什么?
A. 仅用于数据分析
B. 仅用于地图设计
C. 用于自动化地理处理任务
D. 用于创建新的GIS软件
6. 在ModelBuilder中,行内模型变量使用哪种符号括起来进行替换?
A. $$
B. %%
C. ##
D. ++
7. 在ModelBuilder中,哪个工具可以用来将一个图层的数据源路径名称写入某个字段?
A. 计算值(Calculate Value)
B. 收集值(Collect Values)
C. 解析路径(Parse Path)
D. 更新字段值(Update Field Value)
8. 在ModelBuilder中,迭代数据集迭代器用于什么?
A. 迭代数据库的所有数据集
B. 迭代文件夹下所有数据库中的要素类
C. 迭代工作空间的所有栅格数据
D. 迭代文件夹下所有数据库中的要素类和SHP文件
9. 在Python中,如何获取ArcGIS模型的输入参数?
A. 使用arcpy.GetParameter[0]
B. 使用arcpy.GetParameterAsText(0)
C. 使用arcpy.GetInput(0)
D. 使用arcpy.GetInputAsText(0)
10. 在ArcGIS中,如何批量定义一个文件夹含子文件夹内所有栅格数据的坐标系?
A. 使用“批量定义坐标系”工具
B. 使用“迭代栅格数据”迭代器
C. 使用“栅格计算器”工具
D. 使用“空间分析”工具箱
答案和原因:
1. D. 模型 - ModelBuilder是一个用来创建、编辑和管理模型的应用程序。
2. B. 工具 - 在ModelBuilder中,黄色的圆角矩形表示工具。
3. A. 迭代器 - 模型可以相互嵌套,并且具有迭代器功能,可以大大提高工作效率。
4. A. 通过右键菜单点击“模型参数” - 在ModelBuilder中,可以通过右键菜单点击“模型参数”来设置模型的输入和输出参数。
。
5. C. 用于自动化地理处理任务 - Python在ArcGIS中用于自动化地理处理任务。
6. B. %% - 在ModelBuilder中,行内模型变量使用%%括起来进行替换。
7. C. 解析路径(Parse Path) - 在ModelBuilder中,解析路径工具可以用来将一个图层的数据源路径名称写入某个字段。
8. A. 迭代数据库的所有数据集 - 迭代数据集迭代器用于迭代数据库的所有数据集。
9. B. 使用arcpy.GetParameterAsText(0) - 在Python中,可以使用arcpy.GetParameterAsText()函数来获取ArcGIS模型的输入参数。
10. B. 使用“迭代栅格数据”迭代器 - 在ArcGIS中,可以通过使用“迭代栅格数据”迭代器来批量定义一个文件夹含子文件夹内所有栅格数据的坐标系。