[發(fā)明專利]一種提升GIS圖元繪制效率的方法在審
| 申請?zhí)枺?/td> | 201711091234.1 | 申請日: | 2017-11-08 |
| 公開(公告)號: | CN107844577A | 公開(公告)日: | 2018-03-27 |
| 發(fā)明(設計)人: | 趙家慶;房彩申;呂洋;何源;田江;吳博文;徐秀之;蘇運光 | 申請(專利權(quán))人: | 國電南瑞科技股份有限公司;國電南瑞南京控制系統(tǒng)有限公司;國網(wǎng)江蘇省電力公司蘇州供電公司;國網(wǎng)江蘇省電力有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 南京縱橫知識產(chǎn)權(quán)代理有限公司32224 | 代理人: | 董建林 |
| 地址: | 211106 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 提升 gis 繪制 效率 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種提升GIS圖元繪制效率的方法,屬于地理信息系統(tǒng)技術(shù)領(lǐng)域。
背景技術(shù)
近些年,隨著GIS技術(shù)的快速發(fā)展和普及,各行各業(yè)都在自己領(lǐng)域中挖掘?qū)IS技術(shù)的需求,根據(jù)需求建設適合對應業(yè)務的行業(yè)GIS軟件。目前行業(yè)GIS軟件的主流建設方案是基于商用GIS開發(fā)包進行二次開發(fā)實現(xiàn),該種方式成本較高,且購買的GIS開發(fā)包中大部分功能并不能得到充分利用。所以許多公司都會聘請自己的GIS研發(fā)工程師,從底層開發(fā)相關(guān)的行業(yè)GIS軟件,在開發(fā)自主的行業(yè)GIS軟件過程中常常會遇到效率問題:面對海量數(shù)據(jù)的時候,繪制效率低,計算機性能跟不上,造成交互體驗差。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了一種提升GIS圖元繪制效率的方法。
為了達到上述目的,本發(fā)明所采用的技術(shù)方案是:
一種提升GIS圖元繪制效率的方法,包括,
根據(jù)計算機性能,設定GIS窗口中顯示圖元數(shù)量的最大值Max;
根據(jù)GIS窗口當前視野,從數(shù)據(jù)源獲取GIS圖元數(shù)據(jù)模型數(shù)量N;
如果N不大于Max,則將當前視野內(nèi)的N個GIS圖元數(shù)據(jù)模型全部取出,并將N個GIS圖元數(shù)據(jù)模型構(gòu)造為GIS圖元繪制模型進行繪制展示;
如果N大于Max,則根據(jù)GIS圖元數(shù)據(jù)模型的地理坐標,對N個GIS圖元數(shù)據(jù)模型進行排序,獲取其中Max個GIS圖元數(shù)據(jù)模型,并將Max個GIS圖元數(shù)據(jù)模型轉(zhuǎn)換為GIS圖元繪制模型進行繪制展示。
計算機性能包括顯卡、處理器及內(nèi)存信息。
在配置文件中設定GIS窗口中顯示圖元數(shù)量的最大值Max,GIS窗口中顯示圖元數(shù)量的最大值Max指的是在任何縮放比例尺下,當前屏幕顯示的最多圖元數(shù)量。
獲取GIS窗口當前視野的矩形框坐標信息,根據(jù)矩形框坐標信息從數(shù)據(jù)源獲取當前視野內(nèi)GIS圖元數(shù)據(jù)模型數(shù)量N。
N個GIS圖元數(shù)據(jù)模型排序過程為,
算出GIS窗口當前視野的中心點地理坐標,根據(jù)GIS數(shù)據(jù)模型的地理坐標計算每個點到中心點的距離,然后根據(jù)距離大小進行排序。
6獲取其中Max個GIS圖元數(shù)據(jù)模型的過程為,
給排序的N個GIS圖元數(shù)據(jù)標號;
定義取數(shù)間隔為D=N/Max;
取第一個GIS圖元數(shù)據(jù)模型,標號為I1=[N/Max],[]表示取整;
取第二個GIS圖元數(shù)據(jù)模型,標號為I2=I1+[N/Max+d1],d1=N/Max-[N/Max];
取第三個GIS圖元數(shù)據(jù)模型,標號為I3=I2+[N/Max+d2],d2=N/Max+d1-[N/Max+d1];
取第四個GIS圖元數(shù)據(jù)模型,標號為I4=I3+[N/Max+d3],d3=N/Max+d2-[N/Max+d2];
依次類推,直到取得Max個GIS圖元數(shù)據(jù)模型。
本發(fā)明所達到的有益效果:本發(fā)明在不影響顯示效果的前提下,根據(jù)計算機性能限制GIS圖元顯示數(shù)量,從而提升了GIS圖元的繪制效率,有效解決了GIS軟件面對海量數(shù)據(jù)的繪制效率低的問題。
附圖說明
圖1為本發(fā)明的流程圖;
圖2為根據(jù)地理坐標對GIS圖元數(shù)據(jù)模型排序示意圖;
圖3為從排好序的GIS圖元數(shù)據(jù)模型中獲取Max個GIS圖元數(shù)據(jù)模型示意圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
如圖1所示,一種提升GIS圖元繪制效率的方法,包括以下步驟:
步驟1,獲取計算機顯卡、處理器及內(nèi)存信息,在配置文件中設定GIS窗口中顯示圖元數(shù)量的最大值Max。
GIS窗口中顯示圖元數(shù)量的最大值Max指的是在任何縮放比例尺下,當前屏幕顯示的最多圖元數(shù)量。
步驟2,獲取GIS窗口當前視野的矩形框坐標信息,根據(jù)矩形框坐標信息從數(shù)據(jù)源獲取當前視野內(nèi)GIS圖元數(shù)據(jù)模型數(shù)量N,此時未讀取具體的GIS圖元數(shù)據(jù)模型信息。
步驟3,根據(jù)GIS窗口當前視野,從數(shù)據(jù)源獲取GIS圖元數(shù)據(jù)模型數(shù)量N。
步驟4,如果N不大于Max,則將當前視野內(nèi)的N個GIS圖元數(shù)據(jù)模型全部取出,并將N個GIS圖元數(shù)據(jù)模型構(gòu)造為GIS圖元繪制模型進行繪制展示;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國電南瑞科技股份有限公司;國電南瑞南京控制系統(tǒng)有限公司;國網(wǎng)江蘇省電力公司蘇州供電公司;國網(wǎng)江蘇省電力有限公司,未經(jīng)國電南瑞科技股份有限公司;國電南瑞南京控制系統(tǒng)有限公司;國網(wǎng)江蘇省電力公司蘇州供電公司;國網(wǎng)江蘇省電力有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711091234.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





