ArcGIS Desktop 中的 CAD 要素是源 CAD 工程图中包含的聚合几何集合。集成这类要素通常需要使用定义查询作进一步过滤,以便将集合缩小至某一特定工程图图层上的要素、某一颜色或线类型的要素或者具有其他属性的要素。
在地图文档中,您可以在每个要素图层的图层属性 对话框中定义查询。定义查询将显示传递到地理处理工具的要素。对于要打开地图文档并执行分析或者要将 CAD 数据加载到地理数据库中的其他用户,定义查询还可以帮助他们获得可预测的结果。
要打开该对话框,双击内容列表中的 CAD 要素图层,或者右键单击图层并单击快捷菜单中的属性。
“定义查询”选项卡
定义查询选项卡用于过滤 CAD 要素的显示。保存地图文档时会将查询保存为要素图层的属性。
输入定义查询
您可以在定义查询文本框中直接输入 SQL 表达式,也可以打开查询构建器帮助您创建一个表达式。SQL 语句 SELECT * FROM 构成表达式的第一部分,系统会自动为您提供该语句。
示例
- 本例显示工程图图层 V-PROP-LINE 上的所有 CAD 要素:"Layer" = 'V-PROP-LINE'。
- 本例显示工程图图层 V-CTRL 上为 Point 实体的所有 CAD 要素:"Layer" = 'V-CTRL' AND "Entity" = 'Point'。
打开查询构建器
单击查询构建器,以图形方式创建查询。该对话框显示 CAD 要素类属性表中包含的字段和值。您可以浏览并单击这些字段和值以定义选择条件。
加载表达式文件
单击加载从表达式文件 (.exp) 加载预定义 SQL 表达式。
创建表达式文件
单击保存将 SQL 表达式保存到表达式文件 (.exp)。
移除查询
删除定义查询文本框中的所有表达式可从要素图层有效移除定义查询。