范围表用于指定依据指定数据或特性的值要执行的操作的范围。
创建范围表的步骤
- 在“地图管理器”中的“当前图形”下,在“当前查询”上单击鼠标右键,然后单击“定义”。
- 在“定义附着图形的查询”对话框中,单击“特性转换”。
- 如果要创建用于特性转换的范围表,请在“设置特性转换”对话框中选择要转换的特性。
- 将光标移动到“表达式”框中,并指定转换所依据的值的位置。
输入点变量、字段名称或其他有效表达式。例如,要基于对象的高程修改对象的颜色,请在“表达式”框中输入 .ELEVATION。
- 单击“范围”。
- 在“定义范围表”对话框中,单击“新建”以创建新的范围表。
- 输入范围表的名称,然后单击“确定”。
- 在“定义范围表”对话框中,选择用于第一个条件的操作符和值。
它们决定了哪些对象属于此范围。
- 为第一个条件指定返回值。
返回值指定了修改选定特性的方式。例如,如果要基于高程修改对象的颜色,请在“返回值”框中输入颜色。
- 单击“添加”将条件添加到“当前范围表定义”中。
运行特性转换时,每个具有指定表达式值的对象(例如,高程 > 200)将按照指定返回值修改(例如,它将被涂为红色)。
- 指定其余的条件。
- 单击“确定”关闭“设置特性转换”对话框。
- 请确保选中了“特性转换”。
- 单击“执行查询”检索对象并执行转换。
创建样例范围表
在下面的样例中,将创建一个用于特性转换的范围表。此样例范围表将指定大于 6000 的地块着红色,小于或等于 6000 的地块着蓝色。
创建样例范围表的步骤
- 在
“地图管理器”
中的“当前图形”下,在“当前查询”上单击鼠标右键,然后单击“定义”。
- 在“定义附着图形的查询”对话框中,单击“设置特性转换”。
- 在“设置特性转换”对话框中,选择要转换的特性“颜色”。
- 在“表达式”区域中,单击“特性”并选择“区域”。单击“确定”。
- 单击“范围”。
- 在“定义范围表”对话框中,单击“新建”。
- 输入名称 Color,然后单击“确定”关闭“新建范围表”对话框。
- 输入说明 Color areas over 6000。
- 在“条件”区域中,选择“<=”操作符。
- 在“表达式值”区域中输入 6000。
- 在“返回值”区域中,输入 Blue。
- 单击“添加”。
- 在“条件”区域中,选择“>”操作符。
- 在“表达式值”区域中,只保留 6000。
- 在“返回值”区域中,输入 Red。
- 单击“添加”。
- 单击“确定”关闭“定义范围表”对话框。
- 请确保选择了“颜色”范围表。
- 单击“添加”将颜色特性转换添加到“当前特性转换”列表中。
- 单击“确定”关闭“设置特性转换”对话框。
- 请确保选中了“特性转换”。
- 单击“执行查询”检索对象并执行转换。