QCSG-110017.38-2012南方电网一体化电网运行智能系统技术规范-第3部分:数据-第8篇:基于SVG的公共图形交换 下载本文

Q/CSG 110017.38-2012

SVG Viewer表现逻辑与用户交互逻辑的定义A浏览引用导出表现逻辑与用户交互逻辑的定义B引用图形数据CIM SVG 文档IEC 61970-453导入图形数据引用引用导出领域数据源系统CIM XML 文档IEC 61970-501导入领域数据目标系统图2 图形交换方式

SVG浏览器并不是必须的,但是能够对导入的图形数据进行基本确认和检查,这对于在从源系统到目标系统的转换过程中定位问题非常重要。

当导入图形数据时,需要遵循以下的规则:

a) 领域数据导入必须先于图形导入,否则无法解析从图形对象到领域对象的引用。 b) 导入时需要检查具有领域数据的图形对象的唯一性,例如检查对象id的唯一性。

c) 导入后需要以一种可理解的方式来报告或处理图形和领域数据的不一致,例如丢失领域数据等。

4.3 图形文件头

图形文件头是文件规格和基本参数定义的集合,是对SVG的框架性定义,主要分为两部分: a) XML定义

格式如

2) encoding属性:定义使用的标准编码格式E,一般使用“UTF-8”编码。 3) standalone属性:定义SVG图形是否独立而不依赖于外部文件或定义,一般为“no”。

此属性是可选属性。

b) SVG定义

格式如

1) xmlns属性:定义命名空间来源,建议为http://www.w3.org/2000/svg。

2) xmlns:xlink属性:定义xlink命名空间来源,建议为http://www.w3.org/1999/xlink。 3) xmlns:cge属性:定义cge命名空间来源,建议为http://www.cim.com。 4) viewBox属性:定义整个图形的外框位置和大小。

5) source属性:定义图形来源,以英文缩写代表此图形导出方或导出系统标志。

4.4 显示属性定义

这一部分定义在整个图形中需要的预定义显示属性,主要是显示字体和颜色,在需要时还可以加入自定义的属性。显示属性主要通过 4.4.1.2

拓扑着色

电气主接线图中预定义设备拓扑显示颜色。格式如下:

为保证电压等级颜色的统一性,SVG应遵循统一的拓扑电压颜色定义。详见Q/CSG 110017.311-2012,对已列入该标准的电压等级,应采用标准的拓扑颜色规范;标准未涵盖的,应按照原系统中的拓扑颜色定义。 4.4.1.3 标注颜色

系统中不同类型标注显示颜色是不同的。格式如下:

为保证标注颜色的统一性,SVG应遵循统一的标注颜色定义。详见Q/CSG 110017.311-2012,对已列入本标准的标注,应采用本标准的标注颜色规范;本标准未涵盖的,应按照原系统中的标注颜色定义。 4.4.2 字体

系统中可以有很多预定义的标准字体,比如不同类型的设备显示标签字体是不同的,所以可以定义一些公共的字体供后续绘图使用。此字体定义在接收方可以不使用,也可以将之替换为自己的字体定义。格式如下:

为保证字体的统一性,SVG应遵循统一的字体定义。标注文字的中文字体为仿宋SimFang或宋体SimSun,英文和数字字体为Arial,电气主接线图中同类型标注字体大小宜一致,并和对应的设备大小保持一定比例,能够清晰辨认。 4.5 图元定义

图元是描述不同系统对象在图形中的显示形态,格式如下

连接点定义

4

Q/CSG 110017.38-2012

图元1显示方式1(如果存在连接点则包含连接点引用) 图元1显示方式2(如果存在连接点则包含连接点引用)

……

图元2显示方式1(如果存在连接点则包含连接点引用) 图元2显示方式2(如果存在连接点则包含连接点引用) ……

图元作为设计图形符号的工具和设计原形符号的基础,应保证统一的视觉效果,所以SVG图元绘制形态应遵循统一的样式(详见附录错误!未找到引用源。1)。对已列入本标准一次设备图元示例的电气主设备,应采用本标准的图元示例规范;本标准未涵盖的,应按照原形符号的设计原则绘制和设计,其图元的命名与定义应与本规范保持一致。 4.5.1 端子

端子是图形与连接线之间进行连接的介质,也是描述拓扑关系的重要组成部分。端子定义分以下两个部分:

a) 端子定义

端子的绘制形态定义为圆形,格式如下:

b) 端子引用

图元定义引用端子定义实际绘制端点,格式如下:

需要强调的是,在引用时必须显式说明引用点在此图元中的序号(如上terminal- index),以便于拓扑连接时使用,terminal-index =”X=0,1,2…”。 范例如下:

///端子定义,黄色、圆形

///端子引用,某开关中使用2个端点

通常来说,设备的端子在图元定义的时候均已确定。但对于变压器、发电机(接地)等不确定端子数量的情况,允许用户根据实际需求在绘制图形的时候,再挂接端子。 4.5.2 显示方式

同一图元在不同状态时会有不同的显示形态,所以必须以显示方式id区分同一图元的不同样式,格式如下:

图素1(点、线、圆等SVG基本图素) 图素2(点、线、圆等SVG基本图素)

……

5

Q/CSG 110017.38-2012

其中有以下几个不可缺少的属性:

a) viewBox属性:图元外框矩形描述;

b) Type属性:图元类型描述,详见附录A.22; c) Name属性:图元名描述

d) PatternId属性:图元显示方式id,通常以0,1,2…的序号方式表示

需要特别说明的是,不单独定义交流变压器图元,变压器必须以卷为单位定义图元。为保障图元自身的通用性,每个变压器卷图元由变压器绕组、变压器自耦绕组、星形接线、角形接线、有载调压等5个变压器基本图元拼接而成,这5类图元自身不带端子,在拼接变压器卷图元时,需补充端子信息。

其中的PatternId为卷id(WindingId),格式如下:

变压器基本图元1 变压器基本图元2

……

变压器基本图元1 变压器基本图元2

…… …… 4.6 表现逻辑

基于SVG的图形交换只是传输表现逻辑的引用(即对图元定义的引用),而不是传输表现逻辑本身的定义。导入系统必须将导入的引用与本地最匹配的表现逻辑进行映射。例如,开关刀闸的图元定义中通常第一种图形显示形态对应“合”状态,而第二种显示形态对应“分”状态。这必须在发送端和接收端系统间达成某种一致,但是这超出了本规范的范围。 4.7 图形渲染

图形渲染是指以图元设备层为组织形式,以图形描述为单位的图形绘制过程。格式如下: <图元设备层1> 图形描述1 图形描述2

……

<图元设备层2> 图形描述1 图形描述2 ……

……

4.7.1 图元设备层

图元设备层是一系列具有相同类型属性图形元素的集合,基于SVG的图形交换支持按图元设备类型为单位组织图形,即同一图元设备层中的图形对象属于同一类型,比如母线层、量测值层、连接线层等(详见附录A.33)。 4.7.2 图层

图层是图形对象显示属性的集合,即图层中的图形对象具有统一的缩放比例、显示消隐属性等。某个图形对象属于哪个图层取决于图层公共属性分类,这种分类可以是系统限定的也可以是用户自

6