[發明專利]一種三維GIS快速加載空間數據的方法有效
| 申請號: | 201510037315.8 | 申請日: | 2015-01-23 |
| 公開(公告)號: | CN104616354B | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 郭勇 | 申請(專利權)人: | 克拉瑪依紅有軟件有限責任公司 |
| 主分類號: | G06T17/05 | 分類號: | G06T17/05;G06F17/30 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 席小東 |
| 地址: | 834000 新疆維*** | 國省代碼: | 新疆;65 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 三維 gis 快速 加載 空間 數據 方法 | ||
本發明提供一種三維GIS快速加載空間數據的方法,包括以下步驟:服務端基于指定數據節點查詢空間數據庫,得到結果集;并構建特征類集合;服務端將特征類集合返回給客戶端;客戶端為每個特征類構建一個屬性為空的渲染對象,并將所構建的渲染對象添加到渲染集合中;客戶端遍歷所述渲染集合中的每個渲染對象,異步給各個所述渲染對象的屬性賦值;將所述渲染集合生成一個緩存文件并保存至緩存中。本發明提供的三維GIS快速加載空間數據的方法,采用多種技術手段,全面提高了空間數據加載速率,更好地滿足空間數據實時顯示的需求;還有效降低了空間數據的維護成本。
技術領域
本發明屬于計算機圖形學技術領域,具體涉及一種三維GIS快速加載空間數據的方法。
背景技術
目前,公知的三維GIS(Geographic Information System,地理信息系統)加載空間數據的方法是:首先將空間數據庫中存儲的空間數據進行柵格化處理;然后,再將生成的柵格數據發布到服務器上;最后,客戶端直接讀取服務器上的柵格數據并加載到影像上。
該種方法存在的主要問題為:由于柵格數據是靜態的事先處理好的數據,柵格數據并不會實時的讀取空間數據庫,其是以文件的形式發布到服務器中,因此,當更新空間數據庫時,并無法反映到柵格數據中,所以,當更新空間數據庫時,必須重新生成柵格化數據來替代原有的柵格化數據,具有維護成本高的問題。比如,當在空間數據庫中新增、修改或刪除空間數據時,均需要重新生成柵格數據,因此,隨著空間數據量的增加和業務量的增多,此問題更加突出。例如,在油田GIS領域,需要經常更新空間數據庫,比如:當新鋪設油氣管線、新增采油井或者采油井報廢時,均需要將這些井狀態變更的數據反映到相關的空間數據庫中,如果三維GIS采用傳統的空間數據柵格化處理方式,將大大增加維護成本。
因而,目前需要本領域技術人員迫切解決的一個技術問題為:如何找到一種實時的快速加載空間數據的方法,從而有效的解決目前基于柵格數據加載空間數據方法中存在的維護成本高的問題。
發明內容
針對現有技術存在的缺陷,本發明提供一種三維GIS快速加載空間數據的方法,可有效解決上述問題。
本發明采用的技術方案如下:
本發明提供一種三維GIS快速加載空間數據的方法,包括以下步驟:
S1,當客戶端需要加載并顯示與指定數據節點對應的空間數據時,所述客戶端首先讀取本地緩存,判斷本地緩存是否存在與所述指定數據節點對應的緩存文件,如果不存在,則執行S2-S13;如果存在,則執行S14;
S2,所述客戶端向服務端發送獲取與所述指定數據節點對應的空間數據的請求消息;
S3,所述服務端讀取本地緩存,判斷緩存中是否存在與所述指定數據節點對應的特征類集合文件;如果不存在,則執行S4-S7;如果存在,則執行S8;
S4,所述服務端基于所述指定數據節點查詢空間數據庫,得到由n個空間數據組成的結果集;其中,n為自然數;
S5,所述服務端構建與所述結果集中每個所述空間數據對應的特征類,所述特征類存儲所述空間數據的空間坐標以及地形數據的對應關系;
S6,所述服務端將所述結果集中每個所述空間數據對應的特征類進行合并,生成由n個特征類組成的特征類集合;
S7,所述服務端將所述特征類集合序列化為特征類集合文件,并緩存所述特征類集合文件;然后,所述服務端從緩存中將所述特征類集合文件進行反序列化處理,得到特征類集合,并返回給所述客戶端;然后執行S11;
S8,所述服務端判斷緩存中的所述特征類集合文件是否已過期,如果未過期,則執行S9;如果已過期,則執行S10;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于克拉瑪依紅有軟件有限責任公司,未經克拉瑪依紅有軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510037315.8/2.html,轉載請聲明來源鉆瓜專利網。





