设计启用作业的要素的样式

在启用作业的行业模型中,对于已在作业中创建、修改或删除的要素,增强显示模型来设置其样式。

创建用于跟踪要素修改和删除的显示模型

    行业模型必须启用作业。

  1. 在“维护”工作空间中,打开企业行业模型项目。
  2. 单击“常用”选项卡 “显示”面板。
  3. 在“显示模型”列表中,选择“打开默认显示模型”。
  4. 在“生成图形 - 默认显示模型”对话框中,选择“使已删除的要素能够显示”。
  5. 在“显示管理器”中,设置图层样式,然后保存显示模型。
  6. 依次单击“常用”选项卡 “显示”面板 “生成图形”。

    显示模型为 TB_JOB_OPERATION _ID 提供了文字函数 TB_SQL。对于已在当前作业中创建、修改或删除的要素,可以使用此文字函数定义其专题规则。

使用 TB_SQL 对作业中新的或已修改的要素设置样式

  1. 在“显示管理器”中,选择要素图层,例如建筑 (LM_BUILDING)。
  2. 单击“样式”。
  3. 在“样式编辑器”中,在“比例范围的多边形样式”下单击“添加规则”。
  4. 单击“专题规则”下面的框。
  5. 在“创建/修改表达式”对话框中,单击“特性”。
  6. 在“特性”列表中,选择“JOB_OPERATION_ID”并输入以下条件:
    • 对于新要素:JOB_OPERATION_ID = ’1’
    • 对于已修改的要素:JOB_OPERATION_ID = ’2’
    • 对于已删除的要素:JOB_OPERATION_ID = ’3’
  7. 单击“确定”。
  8. 单击“样式”下面的框。在“点样式”对话框中,指定样式。

有关文字函数 TB_SQL 的详细信息,请参见在样式定义中使用表达式

变量:使用 Oracle 视图设置要素样式

使用 Oracle 视图对作业中新的或已修改的要素设置样式

  1. 对于每个要设置样式的启用作业的要素类,创建一个包括 JOB_OPERATION_ID 属性的 Oracle 视图。

    启用作业的要素类具有 JOB_VERSION 属性,该属性与 TB_JOB_VERSION 表相关。

    创建一个 Oracle 视图,例如土地管理演示数据集中的建筑视图 LM_V_BUILDING:

    CREATE VIEW LM_V_BUILDING AS select a.FID, a.AREA, a.GEOM, a.IDENTIFICATOR, a.ID_QUALITY, a.ID_TYPE, a.JOB_VERSION, b.JOB_OPERATION_ID FROM LM_BUILDING a, TB_JOB_VERSION b WHERE a.JOB_VERSION = b.JOB_VERSION
  2. 将视图注册为要素类。请参见《Infrastructure Administrator 手册》中的“从视图创建要素类”。
  3. 在“显示管理器”中,选择视图的要素图层,例如 LM_V_BUILDING。
  4. 单击“样式”。
  5. 在“样式编辑器”中,在“比例范围的多边形样式”下单击“添加规则”。
  6. 单击“专题规则”下面的框。
  7. 在“过滤器”对话框中,在“特性或表达式”下选择“特性”。
  8. 在“特性”列表中,选择“JOB_OPERATION_ID”并输入以下条件:

    对于新要素:JOB_OPERATION_ID = 1。

    对于已修改的要素:JOB_OPERATION_ID = 2。

    对于已删除的要素:JOB_OPERATION_ID = 3。

  9. 单击“确定”。
  10. 单击“样式”下面的框。在“多边形样式”对话框中,指定样式。
  11. 注:

    您可以使用视图图层进行样式化,例如 LM_V_BUILDING。请勿使用要素类图层,例如 LM_BUILDING。