基于SVG的图形交互格式规范

2019-01-18 22:03

Common Graphics Exchange Rules Based On SVG

基于SVG的公共图形交互规范

版本 <1.0>

1

1前言

本规范依据IEC61970标准图形交互方案草案的要求,主要目的在于解决不同EMS系统之间的公共图形交互问题,但也具有扩展性,能够支持其它电力相关系统(如EMS与DMS,数据平台系统等)之间的图形互操作。

公共图形交互要求与EMS-API(能量管理系统应用程序接口)的方针准则及IEC61970通用要求相一致。为保持与CCAPI先前工作的一致性,图形交互必须与现有的CIM标准及CIMXML数据交互格式紧密衔接,这是因为图形交互将与这些数据结构及交互标准密切相关。所采用的符号集将被限制在CIM中已定义好的设备类的范围内。

根据草案的要求,图形对象不能独立存在,必须基于CIM建模。实际的图形交互需求并非交换图形的一个“快照”,而是需要一个交换的元数据,以使接收方能够动态刷新CIM量测和其他的动态信息,而无需与发送方相连。所以,图形交互的目的并不是用于显示,而是以SVG为载体描述电气信息,发送方传送图形时,必须保证CIM模型信息同步传送,或者是CIM模型信息先于图形信息传送,以确保图形和模型是匹配的。

2 交互格式及流程

根据应用的出发点不同,CCAPI对图形交互提出了两种方法: ? 图形中心 ? 域中心

以图形为中心的交互方式中,可视化与数据存储之间是一种松耦合的关系,并且容易支持每个对象表示的多样性;容易支持图表中的背景数据;容易将图形集成到图表中;可以方便地使用SVG浏览器。该方式主要针对EMS和SCADA系统。以域为中心的交互方式中,CIM在包含动态和静态的参数属性的同时,还包含图形属性,这样有利于GIS(地理信息系统)的集成。但是,域中心方法需要扩展CIM,这使得图形交互的变更都要影响到相应的CIM定义的变更,可扩展性比较差。

根据CCAPI的推荐,调度自动化系统中宜采用图形中心的交互方式。图形

互操作的流程如下图所示:

SVG图形文件 IE (SVGViewer插件) 标准SVG元素信息 电气模型元素信息 导 入 导 出 私有属性信息 导 入 正确性测试 第三方系统 源系统 源系统 图1 图形互操作流程

3 SVG文件结构 3.1 文件头

\>

在文件头中主要有几个参数需要注意:

a) encoding:统一采用“UTF-8”标准编码格式。

b) svg的根元素中主要描述整个图形的宽、高以及其名字空间等信息。 c) 图形中含有的电气模型信息放在特定的名空间cge中。

3

3.2 描述规则 3.2.1 字体和颜色

在电力系统中有很多标准的字体和颜色,例如不同电压等级设备的显示颜色是不同的,所以在公共部分定义一些公共的字体和颜色是非常有好处的。这部分内容定义在

3.2.2 图元定义

这一部分主要定义整个图形中需要的符号以及字体和颜色。

符号是描述不同电力系统设备图元在图中的显示方式,例如开关既可以显示成小车形状,也可以显示成标准开关形状。这部分内容定义在元素中,接收方可以不使用,也可以将之替换为自己的符号内容,即建立接收方和发送方图元集之间的映射关系。

需要指出的是,为便于描述元件的电气信息,变压器图元要细分到各个绕组;小车开关类图元要区分到开关和刀闸。

(ALL SYMBOLS DEFINE HERE)

3.3 图层定义

按照不同的元件类型进行分层,对于每一层下具体的电力设备元件,分别描

述三种信息:

? 标准SVG描述信息; ? 电气模型信息;

4

? 私有属性信息。

其中电气模型信息和私有属性信息放在metadata元素中,方便电气信息和私有信息的扩展。采用这种方式的好处在于:

? 充分利用SVG已有功能,不依赖于SVG版本的更新;

? 扩展信息集中在metadata中处理,无论对于直观性以及数据进行后期加

工都带来了便利,同时限制了其影响范围;

? 引入名字空间,支持信息的无限扩展而不互相干扰。

3.3.1 图层分类

主要包括以下几个图层:

(1) 图形静态背景层(Head_Layer),包括整个图幅的宽度、高度、背景

色、前景色等。

(2) 电力设备元件层

按照不同的电力设备元件类型进行分层,包括交流和直流两部分。如母线层(Bus_Layer)、负荷层(Load_Layer)、交流线段端点层(ACLineSegment_Layer)、交流线段层(ACLine_Layer)、断路器层(Breaker_Layer)、刀闸层(Disconnector_Layer)、接地刀闸层(GroundDisconnector_Layer)、两卷变层(Transformer2_Layer)、三卷变层(Transformer3_Layer)、发电机层(Generator_Layer)、终端设备层(Terminal_Layer)、小车开关层(DollyBreaker_Layer)、电容器层(Compensator_Layer)、电抗器层(Reactor_Layer)、电压互感器层(PT_Layer)、电流互感器层(CT_Layer)、直流开断设备层(DCSwitch_Layer)、直流换流极层(HLJ_Layer)、直流终端设备层(DCTerminal_Layer)、直流接地设备层(DCGroundTerminal_Layer)、直流导线层(DCLine_Layer)、直流导线端层(DCLineSegment_Layer)等。注意:变压器必须区分到绕组。

(3) 静态文本层(Text_Layer)

静态文本用元素描述,主要包括坐标位置、字体大小、类型、字体走向、颜色等。

(4) 量测值层(MeasurementValue_Layer)

量测层描述动态文本信息,与静态文本相比,多了元素中的

5


基于SVG的图形交互格式规范.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C17058S 境外REITs发展及国内REITs展望 80分答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: