電力系統線路自動跨接圖形處理方法
2023-12-01 07:28:31
專利名稱:電力系統線路自動跨接圖形處理方法
技術領域:
本發明屬於電力網絡圖形繪製處理技術領域,尤其是一種電力系統線路自動跨接圖形處理方法。
背景技術:
隨著電網規模逐漸擴大,電力網絡圖形數量激增,而用戶對於電能質量的要求不斷提高,造成調度管理的複雜度越來越高。電網圖形中存在大量的相交線路,調度人員和供電所運行人員對於線路走向必須正確識別,從而清楚電網的現狀運行方式,否則便會發生誤調度、誤操作,輕則引起電網事故,重則發生人身傷亡事故。目前,針對相交線路,採用傳統製圖工具繪製的電網圖形採用十字交叉處理的方式,沒有明顯標示,易混淆。這種處理方式完全依賴於運行人員對電網圖形的熟悉程度來辨識各交叉點,對個人素質和技能提出很高要求,而且不能完全杜絕由此引起的誤辨識、誤操作事件,給配電系統的安全穩定運行帶來隱患。如果採用計算機自行判斷,由於電網比較複雜,電網圖經常每張圖都很大,有的甚至幾萬個圖元,每個圖元又有不只一個端子,每個端子也不一定是一條線段,判斷線路交叉對於程序的計算量非常大,同時必須要判斷各個圖元是否有交叉,需要每個圖元均與上萬個圖元進行交叉判斷,才能得到完整的交叉情況,此時判斷次數需要數億次。
發明內容
本發明的目的在於克服現有技術的不足,提供一種電力系統線路自動跨接圖形處
理方法。本發明解決其技術問題是採取以下技術方案實現的一種電力系統線路自動跨接圖形處理方法,步驟如下⑴整張圖紙進行區域劃分;⑵圖元分類將全部圖元定義為區域內圖元及跨區圖元;⑶圖元交叉判斷首先對每個區域內圖元進行是否交叉的判斷,然後對跨區圖元再與全部圖元逐次進行交叉判斷;⑷動態交叉刷新;(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日
發明者魏珍, 李炳志, 高聖源, 鄧子泥, 周驥飛, 謝霽峰 申請人:天津市電力公司, 國家電網公司