电力系统线路自动跨接图形处理方法

文档序号:6399386阅读:590来源:国知局
专利名称:电力系统线路自动跨接图形处理方法
技术领域
本发明属于电力网络图形绘制处理技术领域,尤其是一种电力系统线路自动跨接图形处理方法。
背景技术
随着电网规模逐渐扩大,电力网络图形数量激增,而用户对于电能质量的要求不断提高,造成调度管理的复杂度越来越高。电网图形中存在大量的相交线路,调度人员和供电所运行人员对于线路走向必须正确识别,从而清楚电网的现状运行方式,否则便会发生误调度、误操作,轻则引起电网事故,重则发生人身伤亡事故。目前,针对相交线路,采用传统制图工具绘制的电网图形采用十字交叉处理的方式,没有明显标示,易混淆。这种处理方式完全依赖于运行人员对电网图形的熟悉程度来辨识各交叉点,对个人素质和技能提出很高要求,而且不能完全杜绝由此引起的误辨识、误操作事件,给配电系统的安全稳定运行带来隐患。如果采用计算机自行判断,由于电网比较复杂,电网图经常每张图都很大,有的甚至几万个图元,每个图元又有不只一个端子,每个端子也不一定是一条线段,判断线路交叉对于程序的计算量非常大,同时必须要判断各个图元是否有交叉,需要每个图元均与上万个图元进行交叉判断,才能得到完整的交叉情况,此时判断次数需要数亿次。

发明内容
本发明的目的在于克服现有技术的不足,提供一种电力系统线路自动跨接图形处
理方法。本发明解决其技术问题是采取以下技术方案实现的一种电力系统线路自动跨接图形处理方法,步骤如下⑴整张图纸进行区域划分;⑵图元分类将全部图元定义为区域内图元及跨区图元;⑶图元交叉判断首先对每个区域内图元进行是否交叉的判断,然后对跨区图元再与全部图元逐次进行交叉判断;⑷动态交叉刷新;(5)跨接交叉点绘制计算跨接交叉点位置,在显示区域内,以半径为10像素在窗口中绘制跨接显不效果;(6)图元的刷新显示交叉点绘制后,当图形窗口移动操作时,重新计算交叉点,交叉跨接显示跟随图元一起动态移动,交叉跨接显示跟随显示区域图元一起刷新显示,直至整张图纸刷新显示完毕。而且,所述步骤⑴具体是根据图纸的xy坐标,对整张大图平均划分成10000个区域。而且,所述步骤⑶图元交叉判断的具体步骤为
①判断图元的每两条线段角度是否相同;②判断每条线段的两个端点是否落在另一条线段的两侧;③如果上述①、②步骤的判断结果为是,最终判定两条线段交叉。而且,所述步骤⑷动态交叉刷新的具体方法为①在动态刷新图形时,只刷新显示的区域,并只对刷新显示的区域进行上述交叉判断;②在图形缩小显示时,图形缩小到显示的线段长度小于10个像素时,不显示跨接效果图以用于提高显示速度。而且,所述步骤(5)跨接交叉点绘制的交叉点计算公式为第一条线段的坐标为xl, yl; x2, y2,第二条线段的坐标为x3, y3; x4, y4,交叉点坐标为x, y,则X= ((x2~xl) X (x3_x4) X (y3-yl) -x3 X (x2_xl) X (y3-y4) +xl X (y2-yl) X (x3_x4))/((y2-yl)X (x3_x4)-(x2_xl)X (y3-y4));y=((y2-yl) X (y3-y4) X (x3_xl)_y3X (y2-yl) X (x3~x4)+yl X (x2_xl) X (y3-y4))/((y2-yl)X (y3-y4)-(y2-yl)X (x3_x4))。本发明的优点和积极效果是本技术解决了配电网络图形中交叉线路难以明确标示的难题,能够有效避免因为误辨识交叉点而引起的误操作事故。本技术针对电力电网图形系统特点,从用户实际需求角度出发,具备很高的实用性。使用本技术,维护图形更加简便,图形交叉点明确清晰,有助于运行人员快速判断线路接线形式,这对于确定运行方式、快速处理电力事故及培训工作
等均有着重要意义。


图1为目前电网图形中利用传统绘图工具所绘交叉线路的示意图;图2为本发明对线路交点以桥形所绘交叉线路的示意图。
具体实施例方式以下结合附图对本发明实施例做进一步详述需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式
中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。一种电力系统线路自动跨接图形处理方法,如图2所示,步骤如下⑴整张图纸进行区域划分根据图纸的xy坐标,对整张大图平均划分成10000个区域;⑵图元分类遍历全部图元,找出图元的每个点的xy坐标是否在划分的一个区域内,如果全部点均在一个区域内部,则定义为区域内图元;如果不是所有点都在一个区域内,定义为跨区图元;⑶图元交叉判断根据步骤⑵的图元分类,首先对每个区域内图元进行是否交叉的判断,然后对跨区图元再与全部图元逐次进行交叉判断;其中,图元进行是否交叉判断的具体内容包括①判断图元的每两条线段角度是否相同;②判断每条线段的两个端点是否落在另一条线段的两侧;③如果上述①、②步骤的判断结果为是,最终判定两条线段交叉;⑷动态交叉刷新在图形放大显示时,因为放大显示图元,所以显示窗口不能全部显示全部图元,在动态刷新图形时,只刷新显示的区域,并只对刷新显示的区域进行上述交叉判断;在图形缩小显示时,图形缩小到显示的线段长度小于10个像素时,不显示跨接效果图以用于提高显示速度;(5)跨接交叉点绘制交叉点计算公式第一条线段的坐标为Xl,yl;X2,y2,第二条线段的坐标为x3, y3; x4, y4,交叉点坐标为x, y ;X=((x2~xl) X (x3_x4) X (y3-yl)-x3X (x2_xl) X (y3-y4)+xlX (y2-yl) X (x3_x4))/((y2-yl) X (x3_x4)-(x2_xl)X (y3-y4));y= ((y2-yl) X (y3-y4) X (x3_xl)_y3X (y2-yl) X (x3_x4)+ylX (x2_xl) X (y3-y4))/((y2-yl)X (y3-y4)-(y2-yl)X (x3_x4));计算到跨接交叉点的位置后,在显示区域内,以半径为10像素在窗口中绘制跨接显示效果;(6)图元的刷新显示交叉点绘制后,当图形窗口移动操作时,需要重新计算交叉点,交叉跨接显示跟随图元一起动态移动,交叉跨接显示跟随显示区域图元一起刷新显示,直至整张图纸刷新显示完毕。
权利要求
1.一种电力系统线路自动跨接图形处理方法,其特征在于:步骤如下: ⑴整张图纸进行区域划分; ⑵图元分类:将全部图元定义为区域内图元及跨区图元; ⑶图元交叉判断:首先对每个区域内图元进行是否交叉的判断,然后对跨区图元再与全部图元逐次进行交叉判断; ⑷动态交叉刷新; (5)跨接交叉点绘制:计算跨接交叉点位置,在显示区域内,以半径为10像素在窗口中绘制跨接显不效果; (6)图元的刷新显示:交叉点绘制后,当图形窗口移动操作时,重新计算交叉点,交叉跨接显示跟随图元一起动态移动,交叉跨接显示跟随显示区域图元一起刷新显示,直至整张图纸刷新显示完毕。
2.根据权利要求1所述的电力系统线路自动跨接图形处理方法,其特征在于:所述步骤⑴具体是根据图纸的xy坐标,对整张大图平均划分成10000个区域。
3.根据权利要求1所述的电力系统线路自动跨接图形处理方法,其特征在于:所述步骤⑶图元交叉判断的具体步骤为: ①判断图元的每两条线段角度是否相同; ②判断每条线段的两个端点是否落在另一条线段的两侧; ③如果上述①、②步骤的判断结果为是,最终判定两条线段交叉。
4.根据权利要求1所述的电力系统线路自动跨接图形处理方法,其特征在于:所述步骤⑷动态交叉刷新的具体方法为: ①在动态刷新图形时,只刷新显示的区域,并只对刷新显示的区域进行上述交叉判断; ②在图形缩小显示时,图形缩小到显示的线段长度小于10个像素时,不显示跨接效果图以用于提高显示速度。
5.根据权利要求1所述的电力系统线路自动跨接图形处理方法,其特征在于:所述步骤(5)跨接交叉点绘制的交叉点计算公式为:第一条线段的坐标为11,71;12,72,第二条线段的坐标为x3, y3; x4, y4,交叉点坐标为x, y,则:X= ((x2~xl)X (x3_x4)X (y3-yl)-x3 X (x2_xl)X (y3-y4)+xlX (y2-yl) X (x3_x4))/((y2-yl) X (x3-x4)-(x2-xl) X (y3-y4));y=((y2-yl) X (y3-y4) X (x3_xl)_y3X (y2-yl) X (x3_x4)+ylX (x2_xl) X (y3-y4)) / ((y2-yl) X (y3-y4)-(y2- yl) X (x3_x4))。
全文摘要
本发明涉及一种电力系统线路自动跨接图形处理方法,该方法的步骤包括有整张图纸进行区域划分图元分类,将全部图元定义为区域内图元及跨区图元;图元交叉判断,对每个区域内图元进行是否交叉的判断,对跨区图元再与全部图元逐次进行交叉判断;动态交叉刷新跨接交叉点绘制,计算跨接交叉点位置,在窗口中绘制跨接显示效果;图元的刷新显示,当图形窗口移动操作时,重新计算交叉点,交叉跨接显示跟随显示区域图元一起刷新显示,直至整张图纸刷新显示完毕。本发明有效避免因为误辨识交叉点而引起的误操作事故,具备很高的实用性,使用本方法,维护图形更加简便,图形交叉点明确清晰,对于快速处理电力事故及培训工作等均有着重要意义。
文档编号G06T1/00GK103077496SQ201310051548
公开日2013年5月1日 申请日期2013年2月18日 优先权日2013年2月18日
发明者魏珍, 李炳志, 高圣源, 邓子泥, 周骥飞, 谢霁峰 申请人:天津市电力公司, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1