一种矢量电网接线图自动生成装置和方法_3

文档序号:9865804阅读:来源:国知局
t脚本如下所示:
[0070] 〈script type 二"JavaScript"〉< ! [CDATA [//"JavaScript code] ] X/script〉
[0071] 其中缩放的代码如下实现:
[0072] function Zoom!(value) {
[0073] getCurrentVBQ ;
[0074] var cx 二 vbCX+vbCW/2 ;
[007引 var cy 二 vbCY+vbCH/2 ;
[0076] currentAmp = value本(maxAmp-minAmp)/100+minAmp ;
[0077] w = svgW/currentAmp ;h = svgH/currentAmp ;x = cx-w/2 ;y = cy-h/2 ;
[007引 X 二 Math, min (Math, max (X,0),vbMaxW-w);
[0079] y 二 Math, min (Math, max (y, 0),vbMaxH-h);
[0080] Map. setAttributeNS(null, "viewBox", x+""+y+""+w+""+h);
[0081] endZoomO ;}
[0082] 本图形输出模块的一个很重要的功能就是控制电网接线图按电压等级分别或者 组合打印,这就需要控制图层显示,图层显示控制的脚本为:
[0083] function mapLayerMgt (layername) {
[0084] var controlstr = Map. getElementByld(layername). getStyle〇 . get PropertyValue ("visibility");
[0085] controlstr = (controlstr = = "visible") ? "hidden" ;"visible";
[0086] Map. getElementByld (layername). getStyle 0 . setProperty (' visibility',CO ntrolstr) ;}
[0087] parent. mapLayerMgt = mapLayerMgt ;
[0088] 由于所有电网接线图的图元数据都是带有坐标的,通过onmousemove事件的响应 本发明完成了对坐标的显示,SVG提供了两种显示坐标的方式:一是相对SVG窗口坐标, 二十相对于HTML网页的屏幕坐标,若需要W经缔度坐标显示,就需要将这两种坐标进行投 影,脚本如下:
[0089] function showCoordinates (evt){
[0090] var ccx = evt. getClientX〇 ;var ccy = evt. getClientY〇 ;
[0091] var xxs = evt. getScreenXO ;var yys = evt. getScreenY ();
[0092] svgObj. setData(Coordinates in SVG:'+CCX+'+cy);
[0093] svgObj. setData(Coordinates in 肌ML:'+XXS+'+yys) ;}
[0094] 图2是本发明的矢量电网接线图自动生成方法的流程图。如上所述,本发明的矢 量电网接线图自动生成的方法具备:数据录入步骤S10,将原始数据录入为具有位置坐标 信息的图元数据并存储至数据库;SVG化步骤S20,将所述数据库中的图元数据转换成SVG 格式,并进行矢量化处理;图形输出步骤S30,将经过矢量化后的图元数据进行输出。另外, SVG化步骤中还具备数据校验步骤和/或数据调整步骤。如上述的那样,数据校验步骤中, 判断所述图元数据之间是否满足约束条件;数据调整步骤,对所述图元数据进行补充调整。
[0095] 具体地,数据录入步骤中,可由GI^坐标采集模块采集原始数据并存储为文本文 件,或者由其他用户传输过来的图元信息纯文本文件作为原始数据;具有权限的用户通过 数据录入模块将原始数据录入变电站、发电厂、线路的图元信息,保存到接线图图元数据 库,对于已经是格式化的图元信息纯文本文件,则由自动读取工具直接处理为图元信息并 保存到图元数据库;SVG化步骤中,基于SVG技术实现的数据读取编辑模块将接线图图元数 据库的信息读取出来,并编译为.svg文件,将.svg文件矢量化并显示,数据调整步骤中可 W将显示后的图形文件调整;此外,图形输出步骤中,可W控制图形分电压级别显示、分区 域显示、局部放大、图形打印。
[0096] 本发明特点在于;通过对电网组成部分定义不同的电压级别,从而实现分区打印; 通过实际地理位置坐标标注了线路的实际地理位置;将线路杆培形态予W记录;通过普通 浏览器实现了上述功能,避免了安装复杂的客户端软件;可W实现分区域数据拼接;通过 xml方式传递数据,预留了与其他系统的数据接口,代表了未来电网技术支持系统软件的发 展方向,具有很强的现实意义。
[0097] 另外,本发明利用基于XML的SVG技术支持,符合电力系统内部软件Web化和标准 化的趋势,相当于预留了与其他电力系统软件通信的接口,使得本发明所述的电网接线图 有机会与电力系统前置通信相联系,有着广泛的升级前景。
【主权项】
1. 一种矢量电网接线图自动生成装置,其特征在于: 具备: 数据录入单元,将原始数据录入为具有位置坐标信息的图元数据并存储至数据库; SVG化单元,将所述数据库中的图元数据转换成SVG格式,并进行矢量化处理; 图形输出单元,将经过矢量化后的图元数据进行输出。2. 如权利要求1所述的矢量电网接线图自动生成装置,其特征在于: 所述SVG化单元中还具备数据校验单元和数据调整单元, 所述数据校验单元判断所述图元数据之间是否满足约束条件, 所述数据调整单元对所述图元数据进行补充调整。3. 根据权利要求1所述的矢量电网接线图自动生成装置,其特征在于: 所述图形输出单元,将经过矢量化后的图元数据进行分层显示、局部缩放、或图形打 印。4. 根据权利要求1所述的矢量电网接线图自动生成系统,其特征在于: 将所述电网接线图的图元数据划分为三类:发电厂、变电站、和线路, 其中,发电厂包含火电厂、风电厂、水电厂、其他类型电厂;变电站包含所有电压等级的 变电站;线路包含所有电压等级的线路。5. 根据权利要求1所述的矢量电网接线图自动生成装置,其特征在于: 所述数据录入单元中,通过文本方式传递所述图元数据所处点的地理坐标信息,所述 地理坐标信息包含所述图元数据所处地理位置的经度、纬度、和海拔高度。6. 根据权利要求1所述的矢量电网接线图自动生成装置,其特征在于: 所述数据录入单元中,通过GPS坐标采集终端采集所述图元数据所处点的地理坐标信 息,并将该信息通过网络传输到所述数据库,所述地理坐标信息包含所述图元数据所处地 理位置的经度、纬度、和海拔高度。7. 根据权利要求1所述的矢量电网接线图自动生成装置,其特征在于: 所述图形输出单元中,利用对不同图元数据定义不同属性级别的方式,控制不同属性 级别的图元数据的显示状态,从而进行分层显示。8. 根据权利要求1所述的矢量电网接线图自动生成系统,其特征在于: 将相邻地区电网的所述图元数据合并到同一数据库时, 能够自动拼接两地区电网的所述图元数据,并将由SVG化单元转换成SVG格式、并进行 矢量化处理后的图元数据进行输出。9. 一种矢量电网接线图自动生成方法,其特征在于: 包括: 数据录入步骤,将原始数据录入为具有位置坐标信息的图元数据并存储至数据库; SVG化步骤,将所述数据库中的图元数据转换成SVG格式,并进行矢量化处理; 图形输出步骤,将经过矢量化后的图元数据进行输出。10. 如权利要求9所述的矢量电网接线图自动生成方法,其特征在于: 所述SVG化步骤中还具备: 数据校验步骤,判断所述图元数据之间是否满足约束条件;和/或 数据调整步骤,对所述图元数据进行补充调整。
【专利摘要】本发明提供一种矢量电网接线图自动生成装置和方法,所述装置具备:数据录入单元(101),将原始数据录入为具有位置坐标信息的图元数据并存储至数据库;SVG化单元(102),将所述数据库中的图元数据转换成SVG格式,并进行矢量化处理;图形输出单元(103),将经过矢量化后的图元数据进行输出。根据本发明,能够分层分区查看打印、且具有图元数据的实际地理坐标、并且交互可操作性较好。
【IPC分类】G06F17/50
【公开号】CN105631080
【申请号】CN201410699469
【发明人】杜平, 王晓飞, 张文军, 马继涛, 易善军, 郭凯, 万玉良, 冯晓伟, 王小宇, 徐美娇, 孟庆东, 陈影, 陈向然, 沈旭珍
【申请人】国网内蒙古东部电力有限公司
【公开日】2016年6月1日
【申请日】2014年11月27日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1