使用 SQL 查询查找要素 (Production Mapping)
SQL 查询可用于根据属性值的组合来选择要素。例如,如果只想查找具有波动潮汐情况的河流,则可定义 SQL 查询来查找这些要素。
“SQL 查询校验”也可用于按批处理方式对数据库运行预定义的 WHERE 子句。系统将返回参数与 SQL 查询中定义的参数相符的所有要素或行。
定义了校验条件之后,便可配置注释和严重性评级。注释用于提供有关写入检查器表的要素的更具体描述,并将注释复制到检查器表中的“注释”字段。严重性评级用于指示校验结果在质量保证/质量控制过程方面的重要程度。数字越小,校验结果的优先级越高。
步骤:
- 启动 ArcMap。
- 在主菜单上,单击自定义 > 工具条 > Data Reviewer。
-
单击 Data Reviewer 工具条上的选择数据校验规则下拉箭头,再单击表校验旁边的加号 (+),然后单击 SQL 查询校验。
将弹出 SQL 查询校验属性 对话框。
- 如有必要,在校验标题文本框中为校验输入唯一名称。注:
校验标题可用于描述使用该校验查找的条件。使用同一校验的多个实例来验证具有不同验证参数的相同要素类或表时,校验标题十分有用。
- 单击要素类/子类型下拉箭头,选择要运行校验的要素类和子类型。
- 若要在整个要素类上运行校验并保存此设置,请选中始终在整个数据库上运行复选框。
-
单击 SQL。
将弹出使用查询选择要素 对话框。
-
在“字段”列表中双击要用于该查询的字段。
字段名称将出现在 Where 子句文本框中,该字段的可能值将显示在“值”列表中。
- 单击运算符将其添加到查询。
-
在“值”列表中双击字段值。
该值将添加到查询中。
-
重复步骤 8 至 10 以向查询添加更多参数。
注:
AND 或 OR 语句必须添加在参数之间。
-
单击验证以验证查询是否有效。
将出现一条消息,指示查询所返回的记录数。
-
单击确定。
将弹出执行 SQL 查询校验属性 对话框。
- 如有必要,可在检查器备注区域的注释文本框中为校验结果输入描述性文本。
-
如有必要,单击严重性下拉箭头并在检查器备注区域中选择指示校验结果优先级的值。
严重性可指示校验结果的重要性。优先级的范围在 1 至 5 之间,1 为最高优先级,5 为最低优先级。
- 单击确定。
-
单击 Data Reviewer 工具条上的运行数据校验按钮 。
将弹出要验证的要素 对话框。
-
在“要验证的要素”区域中选择选项。
- 选择集 - 针对当前在地图中选择的要素运行校验。
- 当前范围 - 针对当前地图范围(由地图比例控制)运行校验。
- 定义查询 - 针对基于定义查询(已为要素类创建)显示的要素运行校验。
- 整个数据库 - 针对要素类中的所有要素运行校验。
-
要仅针对已在版本化的工作空间中编辑的要素运行校验,可选中仅更改的要素复选框。
注:
仅更改的要素选项仅可用于版本化数据库。
- 单击确定。
校验在要验证的要素 对话框中指定的范围内运行。
校验完成后,将弹出校验结果对话框。
- 执行以下其中一项操作:
- 如果要在浏览要素 窗口中浏览结果,请选择浏览结果选项。
- 如果已启动了检查器会话并且要记录检查器表中的结果,请选择写入检查器表选项。
- 单击确定。
相关主题
4/27/2014