技術頻道

      利用Google Earth對塔架進行三維仿真的設計與實現

        1引言

        輸電線路是電力系統的大動脈,它將巨大的電能輸送到四面八方,是連接各個變電站、各重要用戶的紐帶[1]。隨著電網的飛速發展,輸電線路設計作為電網建設中非常重要的一環,愈來愈受到各電力建設部門的高度重視[2]。與此同時,在輸電線路架設方面國家也給了大力支持,并且給了很大的投資,但是在輸電線路架設設計中卻存在著一些影響布線,施工效率的問題[3]。

        一方面,傳統的張力放線系統對于autocad的依賴性較強,完全依托于autocad進行開發[4],在數據提取方面較為繁瑣,需要手動依次提取坐標信息,不能直觀、形象的實現張力放線仿真。另一方面,傳統的張力放線系統僅提供2d顯示,不能滿足張力放線系統對于顯示界面友好、實現三維顯示等要求[5]。本文設計的輸電線路張力架設仿真系統脫離了autocad,采用第三方插件進行dwg圖紙信息提取和曲線繪制,并將塔架信息生成kml文件導入google earth中,進行塔架的三維定位,查看塔架的地理位置信息是否符合要求。

        2輸電線路張力架設仿真系統

        2.1仿真系統架構設計

        系統可劃分為三大功能模塊:dwg處理模塊、參數計算模塊和三維仿真模塊,系統架構示意圖如圖1所示。

        圖1 輸電線路張力架設仿真系統架構圖

        (1)dwg處理模塊:包括用戶界面的設計,dwg圖紙的導入導出,dwg圖紙的數

        據提取,以及dwg圖紙的信息標注。將提取的數據進行整理,然后生成數據提取文件供參數后臺計算模塊進行計算;讀取參數計算模塊生成的作業圖表進行曲線繪制和信息標注。

        (2)參數計算模塊:完成牽展計算、地錨計算、緊線計算和布線計算。讀取dwg處理模塊提取的數據啟動計算,并將各步計算結果輸出,通過整理輸出數據生成供dwg處理模塊繪制曲線和標注信息的作業圖表。

        (3)三維仿真模塊:通過生成kml文件實現塔架在google earth上的三維定位。將塔架信息導入標準表格生成kml文件,然后將kml文件導入google earth,最終利用google earth進行三維仿真。

        2.2仿真系統文件設計

        仿真系統各模塊間的數據交互都是通過文件的形式完成的,從原始dwg圖紙的導入到最終包含標注信息的dwg圖紙導出信息流如圖2所示。

        圖2 dwg工程圖紙處理流程圖

        本系統共涉及到三種不同的文件形式,第一種文件是用于工程管理模塊的工程文件,本質是一種.xml文件,以節點的方式存儲工程下不同的區段信息;第二種文件是用于dwg處理模塊和參數計算模塊數據存儲的.csv(comma separated value)文件,即逗號分隔值文件,以excel的形式進行查看,以txt形式進行存儲,采用該文件的優勢在于不受office版本的限制;第三種文件是用于三維仿真模塊的kml文件,kml是google earth程序的一種數據交換格式,google earth通過它實現數據的導入與導出。

        3輸電線路張力架設仿真系統模塊設計

        3.1dwg處理模塊設計

        dwg處理模塊的執行流程劃分為dwg圖紙數據提取流程和dwg圖紙信息標注流程,數據提取流程如圖3所示。

        圖3 dwg模塊數據提取功能活動圖

        數據提取的每一步本質都是在讀寫數據表格,首先是加載后臺表格,操作完成后保存時更新后臺表格,使表格實時更新。數據表格是是dwg模塊與后臺計算模塊的橋梁,包括圖紙比例、桿塔坐標、控制點坐標、繩索以及設備信息。

        dwg圖紙標注的前提條件是計算結果表的整合,繪圖時直接讀取合并后的繪圖表格。作業圖表包括繪制曲線的參數信息、桿塔坐標信息及受力計算結果信息;雙滑車及上揚表包括雙滑車的額定承載及包絡角信息、繩索上揚力信息。

        3.2參數計算模塊設計

        參數計算模塊包含11個基本計算模塊,實現4類參數計算,分別為牽展計算、地錨計算、緊線計算和布線計算。參數計算模塊是整個軟件的核心,難點在于基本模塊的劃分及有效組織、4類計算的流程分析及模塊設計。參數計算模塊使用c++編程語言編寫,與dwg模塊之間采用“導出函數”進行通信,通過導出函數進行部分參數的傳遞,通過導出函數進行模塊的調用,通過導出函數分別調用4種計算。除了通過導出函數實現部分需要實時交互的數據,大量數據是通過直接讀取前臺dwg模塊提供的數據提取文件,或者牽展計算生成的數據文件(見圖4)。

        圖4 參數計算模塊輸入輸出示意圖

        輸入參數控制接口:參數計算模塊的輸入參數來源于dwg圖紙的數據提取和用戶導入的數據,這些數據由輸入參數控制接口統一管理,規范輸入格式,用于參數計算各步驟的調用。

        輸出參數控制接口:參數計算模塊各子模塊的輸出數據量大,種類較多,由輸出參數控制接口統一管理,分別輸出到不同的輸出結果列表中,供其他模塊調用并查看。

        3.3三維仿真模塊設計

        三維仿真模塊在google earth平臺上實現輸電線路的三維仿真,并顯示相應的塔架數據及圖片信息。三維仿真模塊的關鍵在于kml文件的生成,kml文件是google earth可以解析的文件形式,將塔架的經緯度等信息生成kml文件,然后導入google earth可自動定位到塔架位置。

        三維仿真模塊類圖設計如圖5所示,模塊主要實現kml文件的生成,設計kmldata類實現外部表格的導入,存儲塔架數據信息和圖片信息,kmloperator類實現kml文件各節點的生成,kmlcreator類控制流程,根據導入表格的數據信息和圖片信息生成能夠在google earth中定位塔架的kml文件。

       

        5結束語

        本文設計的仿真系統是對傳統張力放線系統的大膽創新,實現了對autocad平臺的脫離,使程序的開發更加靈活,操作界面更加友好,提供的參數計算全面且專業,利用google earth進行塔架的三維定位使仿真更加形象。

      文章版權歸西部工控xbgk所有,未經許可不得轉載。

      主站蜘蛛池模板: 久久精品成人一区二区三区| 日本一区二区在线| 国产福利一区二区三区| 久久久久人妻精品一区三寸蜜桃| 亚洲天堂一区二区| 久久久一区二区三区| 狠狠色婷婷久久一区二区三区| 韩国一区二区三区| 国产美女一区二区三区| 久久久91精品国产一区二区| 中文字幕AV一区中文字幕天堂 | 国产丝袜一区二区三区在线观看| 亚洲一区二区三区首页| 无码国产精品一区二区免费16| 一区二区三区无码视频免费福利| 亚洲AV永久无码精品一区二区国产 | 精品无码一区二区三区在线 | 国产一区二区三区在线观看影院 | 岛国无码av不卡一区二区| 日韩精品一区二区三区中文字幕| 国产乱码精品一区二区三区 | 无码一区二区三区老色鬼| 国产波霸爆乳一区二区| 国产福利精品一区二区| 午夜DV内射一区二区| 2021国产精品视频一区| 亚洲日韩一区精品射精| 国产精品成人99一区无码| 日本一区二区三区精品国产| 视频在线观看一区二区| 国模吧无码一区二区三区| 在线精品亚洲一区二区小说| 国产av一区二区三区日韩| 精品无码一区二区三区爱欲九九 | 日韩在线视频不卡一区二区三区| 日韩AV无码一区二区三区不卡| 狠狠爱无码一区二区三区| 成人免费区一区二区三区| 78成人精品电影在线播放日韩精品电影一区亚洲 | 免费高清在线影片一区| 国产一区二区三区手机在线观看|