一种基于空间数据的SVG/CIM图形模型文件的生成方法和系统技术方案

技术编号:13388142 阅读:52 留言:0更新日期:2016-07-22 05:05
本发明专利技术提供了一种基于空间数据的SVG/CIM图形模型文件的生成方法和系统,其中,所述生成方法包括:从电力系统资源数据中获取各个电力设备的空间数据,按照设备类型划分各个电力设备的空间数据;按照与设备类型对应的转换算法,根据各个电力设备的空间数据生成电力设备的SVG元数据和CIM模型;建立相同电力设备空间数据、SVG元数据与CIM模型数据之间的关联引用关系;根据关联引用关系,使用SVG元数据引用所述空间数据和CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件。本发明专利技术的技术方案能够实现SVG元数据和CIM模型数据之间的信息重用和信息共享。

【技术实现步骤摘要】
一种基于空间数据的SVG/CIM图形模型文件的生成方法和系统
本专利技术涉及文件转换
,更为具体地说,涉及一种基于空间数据的SVG/CIM图形模型文件的生成方法和系统。
技术介绍
为了解决软件,尤其是具有空间结构的电力系统的软件模型数据和图形数据交互问题。各个系统厂家都在研究基于空间数据生成电力模型图形一体化融合的相关工作。目前,第三方提供的非电力系统编辑器(如AutoCAD、Visio等)虽然能够提供一定的定制功能,然而由于其平台局限、功能限制或内部数据组织格式存储不兼容等方面的原因,造成所生成的模型图形文件重用困难。并且,现有的专业图形应用系统往往利用自定义的私有数据格式实现图/模转换过程,容易造成系统功能重复开发、基础图形数据信息无法共享等诸多问题。例如,SVG(ScalableVectorGraphics,可缩放矢量图形)图形和CIM(CommonInformationModel,公共信息模型)模型,各自分别拥有与数据库之间的映射,以及各自的图形或模型管理方法;然而,相关应用系统如电力系统大量应用上述SVG图形和CIM模型提供的对象类和属性,以表示自身的逻辑和结构关系,导致电力系统信息重用困难,难以实现信息共享。
技术实现思路
本专利技术的目的是提供一种基于空间数据的SVG/CIM图形模型文件的生成方案,以解决
技术介绍
中所介绍的现有技术中电力系统信息重用困难,难以实现信息共享的问题。为了解决上述技术问题,本专利技术提供如下技术方案:根据本专利技术的第一方面,提供了一种基于空间数据的SVG/CIM图形模型文件的生成方法,包括:从电力系统资源数据中获取电力系统中各个电力设备的空间数据,按照设备类型划分所述各个电力设备的空间数据;按照与所述设备类型对应的转换算法,根据各个电力设备的空间数据生成所述电力设备的SVG元数据和CIM模型数据,所述CIM模型数据包括所述电力设备的使用状态以及电力设备之间的拓扑关系和逻辑关系;建立相同电力设备空间数据、SVG元数据与CIM模型数据之间的关联引用关系;根据所述关联引用关系,使用所述SVG元数据引用所述空间数据和所述CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件。优选地,所述基于空间数据的SVG/CIM图形模型文件的生成方法还包括:根据所述CIM模型数据包含的电力设备之间的拓扑关系和逻辑关系,组合电力系统中所有电力设备的SVG元数据,生成所述电力系统的SVG图形数据;根据电力系统中相同电力设备的空间数据、SVG元数据与CIM模型数据之间的关联引用关系,生成所述电力系统的SVG/CIM图形模型文件;对所述电力系统的SVG/CIM图形模型文件进行图形展示,展示所述电力系统中所有电力设备的SVG元数据以及引用的CIM模型数据。优选地,所述设备类型包括:点类型、线类型、面类型和标注类型;所述转换算法具体包括:点类型设备旋转角度算法、点类型设备坐标转换算法和线类型设备坐标转换算法;其中,所述点类型设备旋转角度算法包括:解析点类型设备的空间数据所包含的空间角度;根据所述空间角度判断所述点类型设备的初始方向是否为垂直方向;若是,则通过反余弦函数将所述点类型设备的空间角度转换为在所述SVG元数据中的旋转角度;若否,则根据所述空间角度通过反正弦函数将所述点类型设备的空间角度转换为在所述SVG元数据中的旋转角度;所述点类型设备坐标转换算法包括:根据点类型设备所在空间位置与SVG坐标对应关系,将所述点类型设备的空间坐标经度转换为SVG水平方向的相对坐标;根据点类型设备所在空间位置与SVG坐标对应关系,将所述点类型设备的空间坐标纬度转换为SVG垂直方向的相对坐标;所述线类型设备坐标转换算法包括:循环遍历线类型设备的每个坐标点;根据所述线类型设备所在空间位置与SVG坐标对应关系,将线类型设备空间坐标经度转换为SVG水平方向的相对坐标;根据线类型设备所在空间位置与SVG坐标对应关系,将线类型设备空间坐标纬度转换为SVG垂直方向相对坐标;判断遍历的所述坐标点是否为所述线类型设备的第一个坐标点;若是,则在所述SVG元数据中生成路径标签头部;若否,则在已生成的路径标签后面继续组装路径标签。优选地,所述电力设备的SVG元数据包括电力设备的图形类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;所述建立相同电力设备SVG元数据和CIM模型数据之间的关联引用关系的方法,包括:建立相同电力设备SVG元数据的图形类型和CIM模型数据的设备类型信息之间的关联关系;建立相同电力设备SVG元数据的图元编号和CIM模型数据的具体设备信息之间的关联关系;建立相同电力设备SVG元数据的图元状态和CIM模型数据的使用状态信息之间的关联关系。优选地,所述基于空间数据的SVG/CIM图形模型文件的生成方法还包括:根据所述电力设备SVG元数据和CIM模型数据之间的关联引用关系,在SVG图形中使用引用元素引用所述CIM模型数据;根据所述CIM模型数据中的使用状态信息定义所述电力设备在所述SVG元数据中的图元符号。根据本专利技术的第二方面,还提出了一种基于空间数据的SVG/CIM图形模型文件的生成系统包括:获取模块,用于从电力系统资源数据中获取电力系统中各个电力设备的空间数据;划分模块,用于按照设备类型划分所述各个电力设备的空间数据;第一生成模块,用于按照与所述设备类型对应的转换算法,根据各个电力设备的空间数据生成所述电力设备的SVG元数据和CIM模型数据,所述CIM模型数据包括所述电力设备的使用状态以及电力设备之间的拓扑关系和逻辑关系;关系建立模块,用于建立相同电力设备空间数据、SVG元数据与CIM模型数据之间的关联引用关系;第二生成模块,用于根据所述关联引用关系,使用所述SVG元数据引用所述空间数据和所述CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件。优选地,所述基于空间数据的SVG/CIM图形模型文件的生成系统还包括:第三生成模块,用于根据所述CIM模型数据包含的电力设备之间的拓扑关系和逻辑关系,组合电力系统中所有电力设备的SVG元数据,生成所述电力系统的SVG图形数据;第四生成模块,用于根据电力系统中相同电力设备的空间数据、SVG元数据与CIM模型数据之间的关联引用关系,生成所述电力系统的SVG/CIM图形模型文件;展示模块,用于对所述电力系统的SVG/CIM图形模型文件进行图形展示,展示所述电力系统中所有电力设备的SVG元数据以及引用的CIM模型数据。优选地,所述设备类型包括:点类型、线类型、面类型和标注类型;所述第一生成模块具体包括:点类型设备旋转角度算法模块、点类型设备坐标转换算法模块和线类型设备坐标转换算法模块;其中,所述点类型设备旋转角度算法模块包括:解析子模块,用于解析点类型设备的空间数据所包含的空间角度;初始方向判断子模块,用于根据所述空间角度判断所述点类型设备的初始方向是否为垂直方向;旋转角度转换子模块,用于若所述初始方向判断子模块判定所述点类型设备的初始方向为垂直方向,则通过反余弦函数将所述点类型设备的空间角度转换为在所述SVG元数据中的旋转角度;或,若所述初始方向判断子模块判定所述点类型设备的初始方向不为垂直方向,则根据所述空间角度通过反正弦本文档来自技高网...

【技术保护点】
一种基于空间数据的SVG/CIM图形模型文件的生成方法,其特征在于,包括:从电力系统资源数据中获取电力系统中各个电力设备的空间数据,按照设备类型划分所述各个电力设备的空间数据;按照与所述设备类型对应的转换算法,根据各个电力设备的空间数据生成所述电力设备的SVG元数据和CIM模型数据,所述CIM模型数据包括所述电力设备的使用状态以及电力设备之间的拓扑关系和逻辑关系;建立相同电力设备空间数据、SVG元数据与CIM模型数据之间的关联引用关系;根据所述关联引用关系,使用所述SVG元数据引用所述空间数据和所述CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件。

【技术特征摘要】
1.一种基于空间数据的SVG/CIM图形模型文件的生成方法,其特征在于,包括:从电力系统资源数据中获取电力系统中各个电力设备的空间数据,按照设备类型划分所述各个电力设备的空间数据;按照与所述设备类型对应的转换算法,根据各个电力设备的空间数据生成所述电力设备的SVG元数据和CIM模型数据,所述CIM模型数据包括所述电力设备的使用状态以及电力设备之间的拓扑关系和逻辑关系;建立相同电力设备空间数据、SVG元数据与CIM模型数据之间的关联引用关系;根据所述关联引用关系,使用所述SVG元数据引用所述空间数据和所述CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件;其中,所述设备类型包括:点类型、线类型、面类型和标注类型;所述转换算法具体包括:点类型设备旋转角度算法、点类型设备坐标转换算法和线类型设备坐标转换算法;其中,所述点类型设备旋转角度算法包括:解析点类型设备的空间数据所包含的空间角度;根据所述空间角度判断所述点类型设备的初始方向是否为垂直方向;若是,则通过反余弦函数将所述点类型设备的空间角度转换为在所述SVG元数据中的旋转角度;若否,则根据所述空间角度通过反正弦函数将所述点类型设备的空间角度转换为在所述SVG元数据中的旋转角度;所述点类型设备坐标转换算法包括:根据点类型设备所在空间位置与SVG坐标对应关系,将所述点类型设备的空间坐标经度转换为SVG水平方向的相对坐标;根据点类型设备所在空间位置与SVG坐标对应关系,将所述点类型设备的空间坐标纬度转换为SVG垂直方向的相对坐标;所述线类型设备坐标转换算法包括:循环遍历线类型设备的每个坐标点;根据所述线类型设备所在空间位置与SVG坐标对应关系,将所述线类型设备空间坐标经度转换为SVG水平方向的相对坐标;根据所述线类型设备所在空间位置与SVG坐标对应关系,将所述线类型设备空间坐标纬度转换为SVG垂直方向相对坐标;判断遍历的所述坐标点是否为所述线类型设备的第一个坐标点;若是,则在所述SVG元数据中生成路径标签头部;若否,则在已生成的路径标签后面继续组装路径标签。2.根据权利要求1所述的基于空间数据的SVG/CIM图形模型文件的生成方法,其特征在于,还包括:根据所述CIM模型数据包含的电力设备之间的拓扑关系和逻辑关系,组合电力系统中所有电力设备的SVG元数据,生成所述电力系统的SVG图形数据;根据电力系统中所有相同电力设备的空间数据、SVG元数据与CIM模型数据之间的关联引用关系,生成所述电力系统的SVG/CIM图形模型文件;对所述电力系统的SVG/CIM图形模型文件进行图形展示,展示所述电力系统中所有电力设备的SVG元数据以及引用的CIM模型数据。3.根据权利要求1所述的基于空间数据的SVG/CIM图形模型文件的生成方法,其特征在于,所述电力设备的SVG元数据包括电力设备的图形类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;所述建立相同电力设备SVG元数据和CIM模型数据之间的关联引用关系的方法,包括:建立相同电力设备SVG元数据的图形类型和CIM模型数据的设备类型信息之间的关联关系;建立相同电力设备SVG元数据的图元编号和CIM模型数据的具体设备信息之间的关联关系;建立相同电力设备SVG元数据的图元状态和CIM模型数据的使用状态信息之间的关联关系。4.根据权利要求3所述的基于空间数据的SVG/CIM图形模型文件的生成方法,其特征在于,还包括:根据所述电力设备SVG元数据和CIM模型数据之间的关联引用关系,在SVG图形中使用引用元素引用所述CIM模型数据;根据所述CIM模型数据中的使用状态信息定义所述电力设备在所述SVG元数据中的图元符号。5.一种基于空间数据的SVG/CIM图形模型文件的生成系统,其特征在于,包括:获取模块,用于从电力系统资源数据中获取电力系统中各个电力设备的空间数据;划分模块,用于按照设备类型划分所述各个电力设备的空间数据;第一生成模块,用于按照与所述设备类型对应的转换算法,根据各个电力设备的空间数据生成所述电力设备的SVG元数据和CIM模型...

【专利技术属性】
技术研发人员:张林山翟少磊沈鑫黄星高寿山
申请(专利权)人:云南电网有限责任公司电力科学研究院昆明能讯科技有限责任公司
类型:发明
国别省市:云南;53

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1