圖元自動創(chuàng)建方法及其創(chuàng)建裝置制造方法
【專利摘要】本發(fā)明涉及線路監(jiān)控信息【技術(shù)領(lǐng)域】,公開了一種圖元自動創(chuàng)建方法及其創(chuàng)建設(shè)備,其創(chuàng)建方法包括以下步驟:(a)創(chuàng)建線路圖元:根據(jù)所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)繪制線路,其中,N為自然數(shù);(b)創(chuàng)建設(shè)備圖元:從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù),根據(jù)設(shè)備信息數(shù)據(jù)中的位置數(shù)據(jù)和線路布局規(guī)則計算設(shè)備坐標(biāo),并根據(jù)計算出的設(shè)備坐標(biāo)創(chuàng)建設(shè)備圖元。本發(fā)明的方法可以從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù)自動計算站點、設(shè)備的坐標(biāo),并根據(jù)計算出的坐標(biāo)自動創(chuàng)建相關(guān)圖元,不需要人工繪制,并能非常方便有效的管理圖元,大大降低了工作量和系統(tǒng)的實施成本。
【專利說明】圖元自動創(chuàng)建方法及其創(chuàng)建裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及行業(yè)監(jiān)控【技術(shù)領(lǐng)域】,具體地,涉及一種基于線路的圖元自動創(chuàng)建方法及其創(chuàng)建裝置。
【背景技術(shù)】
[0002]在一些監(jiān)控領(lǐng)域,被監(jiān)控設(shè)備線狀分布,設(shè)備數(shù)量類型眾多,而通常需要對于系統(tǒng)監(jiān)控到的異常設(shè)備需要迅速定位,這就要求在信息系統(tǒng)中每個設(shè)備圖元(此處,圖元是指在繪圖界面上代表設(shè)備的圖形數(shù)據(jù),其將對應(yīng)的設(shè)備顯示在繪圖界面上)需要有自己的位置信息,當(dāng)出現(xiàn)異常時能根據(jù)這些位置信息對故障設(shè)備迅速定位。
[0003]目前有兩種方法實現(xiàn)上述定位方法,一種是采用靜態(tài)圖片加熱點的方式實現(xiàn)設(shè)備的定位以及信息查看,這種方案一般是針對圖元數(shù)量較少,用戶體驗要求不高的應(yīng)用,并且僅在前述這類應(yīng)用中才實用,因此維護(hù)性、用戶體驗均比較差;二是采用GIS (GeographicInformation System或Geo — Information system,地理信息系統(tǒng))方案的圖形化,運用GIS技術(shù)的空間地理坐標(biāo)可以很好的解決設(shè)備定位問題,而對沿線路分布設(shè)備眾多的情況下,其需要的圖元也非常多,用戶在圖形化操作界面中手工繪制圖元的工作量大、實施成本比較高,基本無法靠手工在GIS圖形化環(huán)境中完成繪制,而如果采用CAD導(dǎo)入的方法不能有效管理圖元,因此,目前大部分的GIS圖形化技術(shù)僅僅應(yīng)用于提供一個線路圖層顯示線路走向的應(yīng)用中,無更深層次應(yīng)用。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種圖元自動創(chuàng)建方法,該方法基于GIS系統(tǒng),能夠在地圖的圖形界面上自動創(chuàng)建基于線路分布的設(shè)備圖元,在需要創(chuàng)建大量設(shè)備圖元的系統(tǒng)中,大大減少了系統(tǒng)上線初期建立基礎(chǔ)數(shù)據(jù)的工作量,降低了成本,設(shè)備圖元創(chuàng)建后也能非常容易地進(jìn)行管理和控制,本發(fā)明還提供了一種圖元自動創(chuàng)建裝置。
[0005]本發(fā)明解決上述問題所采用的技術(shù)方案是:圖元自動創(chuàng)建方法,包括以下步驟:
(a)創(chuàng)建線路圖元:根據(jù)所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)繪制線路,其中,N為自然數(shù);
(b)創(chuàng)建設(shè)備圖元:從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù),根據(jù)設(shè)備信息數(shù)據(jù)中的位置數(shù)據(jù)和線路布局規(guī)則計算設(shè)備坐標(biāo),并根據(jù)計算出的設(shè)備坐標(biāo)創(chuàng)建設(shè)備圖元。本方案中,坐標(biāo)是指經(jīng)緯度坐標(biāo),即設(shè)備或站點在地圖上的經(jīng)緯度值,以下所有坐標(biāo)也均指經(jīng)緯度坐標(biāo)。在創(chuàng)建線路圖元時,中間站點可以根據(jù)需要選取,當(dāng)所需創(chuàng)建的線路圖元較短時可以不用選取中間站點,就不需要中間站點坐標(biāo),此時N的值為O。在實際工作中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中GIS方案的圖形化需要在圖形化操作界面中手工繪制圖元的工作量大、實施成本比較高;而采用CAD導(dǎo)入的方法不能有效管理圖元,這兩種局限大大限制了 GIS圖形化技術(shù)在線路系統(tǒng)管理中的應(yīng)用,因而發(fā)明人經(jīng)過大量研究,結(jié)合GIS的先進(jìn)圖形化技術(shù)設(shè)計了相關(guān)的算法,提出了本方案中的線路圖元自動創(chuàng)建方法,該方法從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù)自動計算站點、設(shè)備的坐標(biāo),并根據(jù)計算出的坐標(biāo)自動創(chuàng)建相關(guān)圖元,不需要人工繪制,創(chuàng)建的圖元能自動顯示在圖形化控制窗口中,能非常方便有效的管理圖元,大大降低了工作量和系統(tǒng)的實施成本。
[0006]作為本發(fā)明的進(jìn)一步改進(jìn),上述位置數(shù)據(jù)包括設(shè)備到起始站點的相對距離和設(shè)備所在支線編號,步驟(b )具體包括以下步驟:
(bl)獲取當(dāng)前設(shè)備到起始站點的相對距離和所在支線編號;
(b2)根據(jù)當(dāng)前設(shè)備的相對距離計算當(dāng)前設(shè)備經(jīng)度值X, x=x0+m/ (60*60*30.9),其中m為當(dāng)前設(shè)備到起始站點的相對距離,X0為線路起始站點的經(jīng)度值;根據(jù)當(dāng)前設(shè)備所在的支線編號計算當(dāng)前設(shè)備的纟韋度值y,y= (1-1) *d/(60*60*30.9) +y^其中,d為相鄰支線之間的距離,i為當(dāng)前設(shè)備所在的支線編號,y0為線路起始站點的緯度值;
(b3)在經(jīng)度為X、緯度為y的位置創(chuàng)建當(dāng)前設(shè)備圖元;
(b4)判斷是否完成所有設(shè)備圖元創(chuàng)建,是則結(jié)束創(chuàng)建,否則選定下一設(shè)備作為當(dāng)前設(shè)備,跳轉(zhuǎn)到步驟(bl)。由于在部分監(jiān)控系統(tǒng)中,線路由多條平行的支線構(gòu)成,而每條支線上均設(shè)置有多種設(shè)備,本方案中提出了一種設(shè)備圖元的坐標(biāo)計算方法和設(shè)備圖元自動創(chuàng)建方法,本方法通過設(shè)備與起始站點的相對距離(以下稱“相對距離”)計算出設(shè)備的經(jīng)度值、并根據(jù)設(shè)備所在的支線編號及設(shè)備的緯度值,自動計算設(shè)備圖元坐標(biāo)并依據(jù)計算出的坐標(biāo)創(chuàng)建設(shè)備圖元可以非常容易地實現(xiàn)大量設(shè)備圖元的自動創(chuàng)建。
[0007]進(jìn)一步,步驟(bl)之前還包括: 步驟(b0)對設(shè)備信息數(shù)據(jù)集重新排序,排序依據(jù)為:所有設(shè)備的信息數(shù)據(jù)按照相對距離大小自小到大或自大到小排列。為了提高設(shè)備圖元創(chuàng)建效率,本方案將所有設(shè)備的信息數(shù)據(jù)按照設(shè)備與起始站點的相對距離進(jìn)行排序,繪制設(shè)備圖元時只需遍歷該設(shè)備信息數(shù)據(jù)集即可按照一定的方向依次創(chuàng)建,例如,按照相對距離從小到大排序時,可以從地圖的左邊到右邊依次創(chuàng)建。
[0008]進(jìn)一步,步驟(a)創(chuàng)建線路圖元具體包括:
步驟(al):從設(shè)備數(shù)據(jù)信息集中獲取所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),確定起始站點、結(jié)束站點、中間站點位置;
步驟(a2):相鄰兩個站點之間繪制直線,形成線路圖元。
[0009]進(jìn)一步,步驟(al)之前還包括獲取起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),并將獲取的坐標(biāo)導(dǎo)入設(shè)備信息數(shù)據(jù)集的步驟。
[0010]進(jìn)一步,步驟(a)和步驟(b)之間還具有站點圖元創(chuàng)建步驟和站區(qū)圖元創(chuàng)建步驟: 站點圖元創(chuàng)建步驟:根據(jù)所需創(chuàng)建站點的起始坐標(biāo)、結(jié)束坐標(biāo)和K個中間坐標(biāo)確定該
站點中至少2個主要的位置,相鄰兩點之間繪制直線,創(chuàng)建站點圖元,其中,K為自然數(shù);站區(qū)圖元創(chuàng)建步驟:根據(jù)站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和J個中間站點坐標(biāo)確定該站區(qū)中主要的站點位置,相鄰兩個站點之間繪制直線,創(chuàng)建站區(qū)圖,其中,J為自然數(shù)。
[0011]圖元自動創(chuàng)建裝置,包括:
數(shù)據(jù)存儲單元,用于存儲設(shè)備信息數(shù)據(jù)集;
設(shè)備圖元位置計算單元,用于從數(shù)據(jù)存儲單元中獲取設(shè)備的位置數(shù)據(jù),并根據(jù)該位置數(shù)據(jù)計算設(shè)備的經(jīng)度和緯度;
圖元創(chuàng)建單元,根據(jù)設(shè)備圖元位置計算單元計算出的經(jīng)度和緯度創(chuàng)建設(shè)備圖元或者根據(jù)數(shù)據(jù)存儲單元中的線路站點坐標(biāo)繪制線路圖元或者根據(jù)數(shù)據(jù)存儲單元中的站點坐標(biāo)繪制站點圖元或者根據(jù)數(shù)據(jù)存儲單元中的站區(qū)坐標(biāo)繪制站區(qū)圖元。
[0012]進(jìn)一步,上述圖元自動創(chuàng)建裝置還包括用于獲取線路和站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)、中間站點坐標(biāo)以及站點的起始坐標(biāo)、結(jié)束坐標(biāo)和中間坐標(biāo)的坐標(biāo)獲取單元。
[0013]綜上,本發(fā)明的有益效果是:
1、本發(fā)明結(jié)合了Gis的先進(jìn)圖形化技術(shù)設(shè)計了相關(guān)的算法,提出了線路圖元自動創(chuàng)建方法,該方法從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù)自動計算站點、設(shè)備的坐標(biāo),并根據(jù)計算出的坐標(biāo)自動創(chuàng)建相關(guān)圖元,不需要人工繪制,創(chuàng)建的圖元能自動顯示在圖形化控制窗口中,能非常方便有效的管理圖元,大大降低了工作量和系統(tǒng)的實施成本;
2、本發(fā)明的設(shè)備圖元的坐標(biāo)計算方法和設(shè)備圖元自動創(chuàng)建方法可以非常容易地實現(xiàn)大量設(shè)備圖元的自動創(chuàng)建;
3、本發(fā)明支持可按照一定的方向依次創(chuàng)建設(shè)備圖元,圖元創(chuàng)建效率高。
【專利附圖】
【附圖說明】
[0014]圖1是本發(fā)明的流程圖。
【具體實施方式】
[0015]下面結(jié)合實施例及附圖,對本發(fā)明作進(jìn)一步地的詳細(xì)說明,但本發(fā)明的實施方式不限于此。
[0016]實施例1:
圖元自動創(chuàng)建方法,該方法基于GIS技術(shù)自動創(chuàng)建線路圖元,包括以下步驟:
(a)創(chuàng)建線路圖元:根據(jù)所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)繪制線路,其中,N為自然數(shù);本步驟中,如果所需創(chuàng)建的線路圖元較短,可以不用中間站點坐標(biāo),此時N為0,反之如果所需創(chuàng)建的線路圖元較長,可以根據(jù)需要選擇中間的幾個重要站點,而相鄰站點之間繪制直線,形成線路圖元,就完成了線路圖元的創(chuàng)建;
(b)創(chuàng)建設(shè)備圖元:從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù),根據(jù)設(shè)備信息數(shù)據(jù)中的位置數(shù)據(jù)和線路布局規(guī)則計算設(shè)備坐標(biāo),并根據(jù)計算出的設(shè)備坐標(biāo)創(chuàng)建設(shè)備圖元。設(shè)備的信息數(shù)據(jù)一般包括設(shè)備本身的信息和設(shè)備的位置數(shù)據(jù),設(shè)備本身的信息包括但不限于設(shè)備名稱、設(shè)備編號、設(shè)備類別,設(shè)備的位置數(shù)據(jù)包括設(shè)備到起始站點的相對距離和設(shè)備所在的支線編號,這里的相對距離是指設(shè)備距離起始站點的距離,而設(shè)備所在支線編號一般為:設(shè)備在第一支線,設(shè)備的支線編號即為I ;在第二支線,設(shè)備的支線編號即為2,依此類推。
[0017]其中,步驟(b)具體包括以下步驟:
(bl)從設(shè)備信息數(shù)據(jù)集中獲取當(dāng)前設(shè)備的相對距離和所在支線編號;
(b2)根據(jù)當(dāng)前設(shè)備的相對距離計算當(dāng)前設(shè)備經(jīng)度值Xd=Xtl+!!!/(60*60*30.9),其中m即為當(dāng)前設(shè)備的相對距離, Xtl為線路起始站點的經(jīng)度值;根據(jù)當(dāng)前設(shè)備所在的支線編號和線路布局規(guī)則計算當(dāng)前 設(shè)備的纟韋度值1,1= (1-1) *d/ (60*60*30.9) +yQ,其中,d為相鄰支線之間的距離,i為當(dāng)前設(shè)備所在的支線編號,Y0為線路起始站點的緯度值;上述線路布局規(guī)則是指設(shè)備所在支線編號和支線之間的距離,根據(jù)這些規(guī)則就可以根據(jù)上述公式計算出設(shè)備所在的緯度值。本方案中,為了使其他業(yè)務(wù)功能更好的表達(dá)展示、更適用,在創(chuàng)建圖元時,任何方向的線路在圖形界面上都抽象成了一條水平的直線,即默認(rèn)設(shè)置線路上同一支線的緯度值相同,所以同一支線上的設(shè)備Y坐標(biāo)值相同。
[0018](b3)在經(jīng)度為X、緯度為y的位置創(chuàng)建當(dāng)前設(shè)備圖元;本步驟中,計算出設(shè)備圖元的經(jīng)緯度值后,調(diào)用GIS編程接口創(chuàng)建圖元,此處,GIS編程接口創(chuàng)建圖元技術(shù)為本領(lǐng)域常用技術(shù),此處不再贅述。
[0019](b4)判斷是否完成所有設(shè)備圖元創(chuàng)建,是則結(jié)束創(chuàng)建,否則選定下一設(shè)備作為當(dāng)前設(shè)備,跳轉(zhuǎn)到步驟(bl)。
[0020]按照上述方法從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù)自動計算站點、設(shè)備的坐標(biāo),并根據(jù)計算出的坐標(biāo)自動創(chuàng)建相關(guān)圖元,不需要人工繪制,即使系統(tǒng)中的設(shè)備圖元自動初始化。創(chuàng)建完成后,圖元能自動顯示在圖形化控制窗口中,可以非常方便有效的管理圖元,大大降低系統(tǒng)上線初期的工作量和系統(tǒng)的實施成本。
[0021]實施例2:
為了提高設(shè)備圖元創(chuàng)建效率,本實施例在實施例1的基礎(chǔ)上,在步驟(bl)之前還包括:步驟(b0)對設(shè)備信息數(shù)據(jù)集重新排序,排序依據(jù)為:所有設(shè)備的信息數(shù)據(jù)按照相對距離大小自小到大或自大到小排列。
[0022]本實施例中將所有設(shè)備的信息數(shù)據(jù)按照相對距離大小排序,繪制設(shè)備圖元時只需遍歷該設(shè)備信息數(shù)據(jù)集即可按照一定的方向依次創(chuàng)建,例如,按照相對距離從小到大排序時,可以從地圖的左邊到右邊依次創(chuàng)建。
[0023]實施例3:
如圖1所示,在實施例1或?qū)嵤├?的基礎(chǔ)上,本實施例的圖元自動創(chuàng)建方法,步驟(al)之前還包括獲取起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),并將獲取的坐標(biāo)導(dǎo)入設(shè)備信息數(shù)據(jù)集的步驟。其中獲取坐標(biāo)可以通過第三方工具例如百度地圖或谷歌地圖的拾取坐標(biāo)系統(tǒng)實現(xiàn),也可以通過從其他數(shù)據(jù)庫導(dǎo)入獲取,獲取的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)存入設(shè)備信息數(shù)據(jù)集所在的數(shù)據(jù)庫。
[0024]實施例4:
在上述實施例的基礎(chǔ)上,本實施例中,步驟(a)創(chuàng)建線路圖元具體包括:
步驟(al):從設(shè)備數(shù)據(jù)信息集中獲取所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),確定起始站點、結(jié)束站點、中間站點位置;
步驟(a2):調(diào)用GIS相關(guān)API (編程接口),按照點坐標(biāo)位置繪制線條,即相鄰兩個站點之間繪制直線,線條樣式顯示為線路樣式,形成線路圖元。實際應(yīng)用中,上述線路圖元可以進(jìn)一步且疊加真實影像地圖,完成線路的繪制以及顯示,疊加真實影像能使用戶體驗更好。
[0025]此外,本實施例中的圖元自動創(chuàng)建方法,其步驟(a)和步驟(b)之間還具有站點圖元創(chuàng)建步驟站區(qū)圖元創(chuàng)建步驟,站區(qū)是指在一條線路上,按職能劃分的區(qū)間,通常一條線路由多個站區(qū)構(gòu)成,分別由不同的檢查維護(hù)單位分別檢查維護(hù)設(shè)備。
[0026]站點圖元創(chuàng)建步驟:根據(jù)所需創(chuàng)建站點的起始坐標(biāo)、結(jié)束坐標(biāo)和K個中間坐標(biāo)確定該站點中主要的節(jié)點位置(至少包括起始和結(jié)束兩個節(jié)點),相鄰兩個節(jié)點之間繪制直線,創(chuàng)建站區(qū)圖元,其中,K為自然數(shù),其中如果某條線路上某個站點較短,無需中間節(jié)點坐標(biāo),K的值為O ;
站區(qū)圖元創(chuàng)建步驟:根據(jù)站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和J個中間站點坐標(biāo)確定該站區(qū)中主要的站點位置,相鄰兩個站點之間繪制直線,創(chuàng)建站區(qū)圖,其中,J為自然數(shù),其中如果某條線路上某個站區(qū)較短,無需中間站點坐標(biāo),J的值為O。
[0027]在上述線路圖元、站區(qū)、站點的創(chuàng)建過程中,由于在線路上,所有站點基本按照一條線路設(shè)置,每個中間站點左右各與一個站點相鄰,在相鄰的兩個站點之間繪制直線連接即可將線路圖元或站區(qū)圖元的所有的站點連接在一起,形成唯一的一條線路或站區(qū)。
[0028]圖元自動創(chuàng)建裝置,包括以下4個單元:
坐標(biāo)獲取單元,用于獲取線路、站區(qū)2個圖元各自的起始站點、結(jié)束站點、中間站點的坐標(biāo)以及用于獲取站點的起始坐標(biāo)、結(jié)束坐標(biāo)、中間坐標(biāo);
數(shù)據(jù)存儲單元,用于存儲設(shè)備信息數(shù)據(jù)集;
設(shè)備圖元位置計算單元,用于從數(shù)據(jù)存儲單元中獲取設(shè)備的位置數(shù)據(jù),并根據(jù)該位置數(shù)據(jù)計算設(shè)備的經(jīng)度和緯度;
圖元創(chuàng)建單元,根據(jù)設(shè)備圖元位置計算單元計算出的經(jīng)度和緯度創(chuàng)建設(shè)備圖元或者根據(jù)數(shù)據(jù)存儲單元中的線路站點坐標(biāo)繪制線路圖元或者根據(jù)數(shù)據(jù)存儲單元中的站點坐標(biāo)繪制站點圖元或者根據(jù)數(shù)據(jù)存儲單元中的站區(qū)坐標(biāo)繪制站區(qū)圖元。此處的站區(qū)坐標(biāo)是指站區(qū)中的起始站點、結(jié)束站點、中間站點的坐標(biāo)。
[0029]實施例5:
本實施例以創(chuàng)建鐵路的線路圖元和站區(qū)圖元為例進(jìn)一步說明采用GIS技術(shù)的圖元自動創(chuàng)建方法,應(yīng)用在鐵路圖元創(chuàng)建時,設(shè)備的位置數(shù)據(jù)中的設(shè)備到起始站點的相對距離可以采用常用的公里標(biāo),所指的支線即鐵路對應(yīng)的各個股道,支線編號即股道編號:設(shè)備在第一股道,設(shè)備的股道編號即為I ;在第二股道,設(shè)備的股道編號即為2,依此類推。應(yīng)用在鐵路圖元創(chuàng)建時,其站點的坐標(biāo)獲取、導(dǎo)入方法同上述實施例,此處不再贅述,以下重點闡述其圖元創(chuàng)建方法,包括以下步驟:
(a)創(chuàng)建線路圖元:根據(jù)所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)繪制鐵路線路,其中,N為自然數(shù);如果所需創(chuàng)建的鐵路線路圖元較短,可以不用中間站點坐標(biāo),此時N為0,反之如果所需創(chuàng)建的鐵路線路圖元較長,可以根據(jù)需要選擇中間的幾個重要站點,例如創(chuàng)建南京到上海的鐵路的線路圖元,可以不需要中間站點;但為了反映鐵路線路的走向可以獲取鎮(zhèn)江、無錫、蘇州3個中間站點的坐標(biāo),即N為3,確定南京、鎮(zhèn)江、無錫、蘇州、上海5個站點的位置,調(diào)用GIS相關(guān)API (編程接口)在相鄰站點之間繪制直線,形成線路圖元,就完成了線路圖元的創(chuàng)建;創(chuàng)建后的線條樣式顯示為鐵路樣式,形成線路圖
J Li ο
[0030](b)站點圖元和站區(qū)圖元創(chuàng)建步驟:
(bl)站點圖元創(chuàng)建步驟:根據(jù)所需創(chuàng)建站點的起始坐標(biāo)、結(jié)束坐標(biāo)和K個中間坐標(biāo)確定該站點中至少2個主要的節(jié)點位置,相鄰兩點之間繪制直線,創(chuàng)建站點圖元,其中,K為自然數(shù);
站區(qū)圖元創(chuàng)建步驟:根據(jù)站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和J個中間站點坐標(biāo)確定該站區(qū)中主要的站點位置,相鄰兩個站點之間繪制直線,創(chuàng)建站區(qū)圖,其中,J為自然數(shù)。其中如果某條鐵路上站區(qū)較短,無需中間站點坐標(biāo),J的值為O。
[0031](C)創(chuàng)建設(shè)備圖元:
(CO)對設(shè)備信息數(shù)據(jù)集重新排序,排序依據(jù)為:所有設(shè)備的信息數(shù)據(jù)按照公里標(biāo)大小自小到大或自大到小排列,使得繪制設(shè)備圖元時只需遍歷該設(shè)備信息數(shù)據(jù)集即可按照一定的方向依次創(chuàng)建,例如,按照公里標(biāo)從小到大排序時,可以從地圖的左邊到右邊依次創(chuàng)建,以創(chuàng)建線狀跨設(shè)備為例,假設(shè)設(shè)備信息數(shù)據(jù)按照公里標(biāo)大小自小到大排列,在繪制設(shè)備圖元時便利設(shè)備信息數(shù)據(jù)集,首先創(chuàng)建位于跨左側(cè)的立柱的圖元,再創(chuàng)建位于跨右側(cè)的立柱的圖元,創(chuàng)建完成后,在兩個立柱之間繪制一條直線即完成了現(xiàn)狀跨的圖元創(chuàng)建;
(Cl)從設(shè)備信息數(shù)據(jù)集中獲取當(dāng)前設(shè)備的公里標(biāo)和所在股道編號;
(c2)計算當(dāng)前設(shè)備經(jīng)度值X和諱度值y, x=x0+m/(60*60*30.9), y= (1-1) *d/(60*60*30.9) +%,其中m為當(dāng)前設(shè)備的公里標(biāo),X0為鐵路起始站點的經(jīng)度值,d為相鄰股道之間的距離,i為當(dāng)前設(shè)備所在的股道編號,Y0為鐵路起始站點的緯度值;上述股道規(guī)則是指設(shè)備所在股道編號和股道之間的距離,根據(jù)這些規(guī)則就可以根據(jù)上述公式計算出設(shè)備所在的緯度值;
(c3)調(diào)用GIS編程在經(jīng)度為X、緯度為I的位置創(chuàng)建當(dāng)前設(shè)備圖元;
(c4)判斷是否完成所有設(shè)備圖元創(chuàng)建,是則結(jié)束創(chuàng)建,否則選定下一設(shè)備作為當(dāng)前設(shè)備,跳轉(zhuǎn)到步驟(Cl)。
[0032]以上僅是本發(fā)明的優(yōu)選實施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤飾,應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.圖元自動創(chuàng)建方法,其特征在于,包括以下步驟: (a)創(chuàng)建線路圖元:根據(jù)所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo)繪制線路,其中,N為自然數(shù); (b)創(chuàng)建設(shè)備圖元:從設(shè)備信息數(shù)據(jù)集中獲取設(shè)備的信息數(shù)據(jù),根據(jù)設(shè)備信息數(shù)據(jù)中的位置數(shù)據(jù)和線路布局規(guī)則計算設(shè)備坐標(biāo),并根據(jù)計算出的設(shè)備坐標(biāo)創(chuàng)建設(shè)備圖元。
2.根據(jù)權(quán)利要求1所述的圖元自動創(chuàng)建方法,其特征在于,所述位置數(shù)據(jù)包括設(shè)備到起始站點的相對距離和設(shè)備所在支線編號,步驟(b)具體包括以下步驟: (bl)獲取當(dāng)前設(shè)備到起始站點的相對距離和所在支線編號; (b2)根據(jù)當(dāng)前設(shè)備的相對距離計算當(dāng)前設(shè)備經(jīng)度值X, x=x0+m/(60*60*30.9),其中m為當(dāng)前設(shè)備到起始站點的相對距離,X0為線路起始站點的經(jīng)度值;根據(jù)當(dāng)前設(shè)備所在的支線編號計算當(dāng)前設(shè)備的纟韋度值y,y= (1-1) *d/(60*60*30.9) +y^其中,d為相鄰支線之間的距離,i為當(dāng)前設(shè)備所在的支線編號,y0為線路起始站點的緯度值; (b3)在經(jīng)度為X、緯度為y的位置創(chuàng)建當(dāng)前設(shè)備圖元; (b4)判斷是否完成所有設(shè)備圖元創(chuàng)建,是則結(jié)束創(chuàng)建,否則選定下一設(shè)備作為當(dāng)前設(shè)備,跳轉(zhuǎn)到步驟(bl)。
3.根據(jù)權(quán)利要求2所述的圖元自動創(chuàng)建方法,其特征在于,步驟(bl)之前還包括: 步驟(b0)對設(shè)備信 息數(shù)據(jù)集重新排序,排序依據(jù)為:所有設(shè)備的信息數(shù)據(jù)按照相對距離大小自小到大或自大到小排列。
4.根據(jù)權(quán)利要求1至3任一所述的圖元自動創(chuàng)建方法,其特征在于,步驟(a)創(chuàng)建線路圖元具體包括: 步驟(al):從設(shè)備數(shù)據(jù)信息集中獲取所需繪制線路的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),確定起始站點、結(jié)束站點、中間站點位置; 步驟(a2):相鄰兩個站點之間繪制直線,形成線路圖元。
5.根據(jù)權(quán)利要求4所述的圖元自動創(chuàng)建方法,其特征在于,步驟(al)之前還包括獲取起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和N個中間站點坐標(biāo),并將獲取的坐標(biāo)導(dǎo)入設(shè)備信息數(shù)據(jù)集的步驟。
6.根據(jù)權(quán)利要求4所述的圖元自動創(chuàng)建方法,其特征在于,步驟(a)和步驟(b)之間還具有站點圖元創(chuàng)建步驟和站區(qū)圖元創(chuàng)建步驟: 站點圖元創(chuàng)建步驟:根據(jù)所需創(chuàng)建站點的起始坐標(biāo)、結(jié)束坐標(biāo)和K個中間坐標(biāo)確定該站點中至少2個主要的位置,相鄰兩點之間繪制直線,創(chuàng)建站點圖元,其中,K為自然數(shù);站區(qū)圖元創(chuàng)建步驟:根據(jù)站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)和J個中間站點坐標(biāo)確定該站區(qū)中主要的站點位置,相鄰兩個站點之間繪制直線,創(chuàng)建站區(qū)圖,其中,J為自然數(shù)。
7.圖元自動創(chuàng)建裝置,其特征在于,包括: 數(shù)據(jù)存儲單元,用于存儲設(shè)備信息數(shù)據(jù)集; 設(shè)備圖元位置計算單元,用于從數(shù)據(jù)存儲單元中獲取設(shè)備的位置數(shù)據(jù),并根據(jù)該位置數(shù)據(jù)計算設(shè)備的經(jīng)度和緯度; 圖元創(chuàng)建單元,根據(jù)設(shè)備圖元位置計算單元計算出的經(jīng)度和緯度創(chuàng)建設(shè)備圖元或者根據(jù)數(shù)據(jù)存儲單元中的線路站點坐標(biāo)繪制線路圖元或者根據(jù)數(shù)據(jù)存儲單元中的站點坐標(biāo)繪制站點圖元或者根據(jù)數(shù)據(jù)存儲單元中的站區(qū)坐標(biāo)繪制站區(qū)圖元。
8.根據(jù)權(quán)利要求7所述的圖元自動創(chuàng)建裝置,其特征在于,還包括用于獲取線路和站區(qū)的起始站點坐標(biāo)、結(jié)束站點坐標(biāo)、中間站點坐標(biāo)以及站點的起始坐標(biāo)、結(jié)束坐標(biāo)和中間坐標(biāo)的坐標(biāo)獲取 單元。
【文檔編號】G06F17/50GK103810350SQ201410076145
【公開日】2014年5月21日 申請日期:2014年3月4日 優(yōu)先權(quán)日:2014年3月4日
【發(fā)明者】袁世俊, 王倩 申請人:成都交大光芒科技股份有限公司