迁移或导出逻辑示意图数据集时过滤逻辑示意图

如果您想要迁移或导出的逻辑示意图数据集中包含大量逻辑示意图,强烈建议您对逻辑示意图进行过滤。可在过滤逻辑示意图 对话框中对此过滤进行配置。

迁移到当前 Schematics 版本将逻辑示意图数据集导出到地理数据库 对话框中单击输出活动部分的指定过滤器复选框右侧的编辑按钮后,将打开过滤逻辑示意图 对话框。

以下步骤详细介绍了如何通过过滤逻辑示意图 对话框过滤出想要迁移或导出的逻辑示意图:过滤逻辑示意图对话框

步骤:
  1. 单击逻辑示意图模板下拉箭头,为想要迁移的逻辑示意图选择逻辑示意图模板。

    如果希望过滤基于多个逻辑示意图模板的逻辑示意图,或者为基于不同逻辑示意图模板的逻辑示意图配置其他迁移过滤器,请保留此列表中的默认 {所有逻辑示意图模板} 项目为选中状态。

    要处理的逻辑示意图数文本框显示了当前在此对话框中指定的过滤器组所返回的逻辑示意图数。该值会根据您在逻辑示意图模板下拉列表中所选的项目自动更新。

    注注:

    由于已在输出逻辑示意图数据集中迁移或导出一些返回的逻辑示意图,所以此数值与将要迁移或导出的最大逻辑示意图数相对应。

  2. 单击 SQL 查询部分右侧的编辑

    将打开配置 SQL 查询 对话框:配置 SQL 查询对话框

    1. 使用查询定义部分提供的控件,可以构建所需的 SQL 表达式。
      注注:

      SQL 表达式作用于部分 1 中列出的字段。这些字段取决于您在过滤逻辑示意图 对话框中的逻辑示意图模板下拉列表中所选的项目:

      • 如果选择了特定的逻辑示意图模板,则会列出逻辑示意图类公用的所有标准逻辑示意图字段:[ID]、[NAME]、[DIAGRAMCLASSID]、[FOLDERID]、[LASTUPDATE]、[VERSION]、[CREATIONDATE]、[CREATOR] 和 [UPDATEDBY],另外还会列出与为特定逻辑示意图模板配置的自定义属性对应的额外字段,例如,[REGION_CustomAttribute]、[OtherCustomAttribute] 等。

      • 如果选择了通用 {所有逻辑示意图模板} 项目,则此列表中将列出在选择 {所有逻辑示意图模板} 之前已在逻辑示意图模板下拉列表中所选逻辑示意图类的全部字段,即,标准逻辑示意图字段,外加在此特定逻辑示意图模板上配置的额外自定义属性。

      警告警告:

      单击获取值可获取与部分 1 中的特定字段相关的所有相异值;然而,在此部分列出的字段取决于您刚刚在过滤逻辑示意图 对话框中的逻辑示意图模板下拉列表中所选的项目,所以请考虑以下几点:

      • 如果已选择特定的逻辑示意图模板,则单击获取值可以获取与该特定逻辑示意图类表中的特定字段相关的所有相异值。
      • 如果选择了通用 {所有逻辑示意图模板} 项目,则单击获取值将仅返回与在选择 {所有逻辑示意图模板} 之前已在逻辑示意图模板下拉列表中所选逻辑示意图类表中的特定字段相关的相异值。这意味着,该字段的许多其他值可能存在于其他逻辑示意图类表中,但“获取值”功能无法返回这些值。您可以手动输入构建所需 SQL 表达式所需的任何缺失值。

      逻辑示意图组件 ID 部分显示了一个由逻辑示意图数据集组件构成的等级树视图,可帮助您轻松识别要在构建 SQL 表达式时使用的逻辑示意图文件夹或逻辑示意图类的 ID。

      • 如果选择了逻辑示意图模板下拉列表中的通用 {所有逻辑示意图模板} 项目,则该部分将显示逻辑示意图数据集中的所有逻辑示意图模板(其相应的 DIAGRAMCLASSID 显示在树视图上方)的列表,外加下方的逻辑示意图文件夹树视图。

      • 如果已在逻辑示意图模板下拉列表中选择特定的逻辑示意图模板,则该部分仅显示逻辑示意图文件夹树视图。

      注注:

      在该部分双击某个逻辑示意图文件夹树条目将会自动展开或折叠其逻辑示意图子文件夹等级。这使您可以浏览输入逻辑示意图数据集的结构、检索所需的逻辑示意图文件夹以及识别相关的 FOLDERID。

      同样,您也可以展开或折叠逻辑示意图模板树条目来查看或隐藏其子项。

      提示提示:

      要基于特定 FOLDERID 字段值构建一个用来过滤特定逻辑示意图文件夹中存储的逻辑示意图的 SQL 查询(例如,FOLDERID=FOLDERID in (...)),可在逻辑示意图组件 ID 部分单击所需的逻辑示意图文件夹并执行以下操作之一:

      • 按住 SHIFT 键并右键单击在逻辑示意图组件 ID 部分所选的文件夹名称,使其相关的 FOLDERID 字段值自动添加到 SQL 表达式。
      • 按住 CTRL 键并右键单击在逻辑示意图组件 ID 部分所选的文件夹名称,使其相关的 FOLDERID 字段值以及与其所有子文件夹对应的所有 FOLDERID 字段值自动添加到 SQL 表达式。

      您可以继续采用完全相同的方式过滤基于特定逻辑示意图模板(如 DIAGRAMCLASSID 字段值)的逻辑示意图,例如,DIAGRAMCLASSID=DIAGRAMCLASSID in (...)

    2. 配置完所需的 SQL 表达式后,单击确定

      配置 SQL 查询 对话框将关闭。

      Schematics 会验证指定 SQL 表达式的有效性和一致性;例如,在以下情况下,Schematics 将拒绝 SQL 表达式:

      • 逻辑示意图模板下拉列表中选择通用 {所有逻辑示意图模板} 项目并在指定的 SQL 表达式中使用自定义属性字段,但这些自定义属性字段在一个或多个逻辑示意图类表中缺失。
      • 逻辑示意图模板下拉列表中选择特定逻辑示意图模板项目,并在指定的 SQL 表达式中使用标准属性字段 DIAGRAMCLASSID 来过滤基于 DIAGRAMCLASSID 值的逻辑示意图,而这些 DIAGRAMCLASSID 值与此逻辑示意图模板的 DIAGRAMCLASSID 不匹配。

      如果 SQL 表达式有效,则过滤逻辑示意图 对话框中的 SQL 查询部分会自动填充指定的 SQL 查询,并且要处理的逻辑示意图数文本框中的值会自动更新。

  3. 单击确定

    过滤逻辑示意图 对话框将关闭。

在迁移或导出过滤的逻辑示意图之前,您现在可以关注迁移到当前 Schematics 版本将逻辑示意图数据集导出到地理数据库 对话框中的其他选项。

5/14/2014