在启用作业的行业模型中,对于已在作业中创建、修改或删除的要素,增强显示模型来设置其样式。
创建用于跟踪要素修改和删除的显示模型
行业模型必须启用作业。
显示模型为 TB_JOB_OPERATION _ID 提供了文字函数 TB_SQL。对于已在当前作业中创建、修改或删除的要素,可以使用此文字函数定义其专题规则。
使用 TB_SQL 对作业中新的或已修改的要素设置样式
有关文字函数 TB_SQL 的详细信息,请参见在样式定义中使用表达式。
使用 Oracle 视图对作业中新的或已修改的要素设置样式
对于每个要设置样式的启用作业的要素类,创建一个包括 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
对于新要素:JOB_OPERATION_ID = 1。
对于已修改的要素:JOB_OPERATION_ID = 2。
对于已删除的要素:JOB_OPERATION_ID = 3。
您可以使用视图图层进行样式化,例如 LM_V_BUILDING。请勿使用要素类图层,例如 LM_BUILDING。