[發明專利]一種高性能GIS矢量數據編輯捕捉方法及裝置有效
| 申請號: | 202111139158.3 | 申請日: | 2021-09-28 |
| 公開(公告)號: | CN113590735B | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 池晶;賀楷鍇;余磊;沈雷;武永波;任康成;付智能;白文博;馮德潤;沈文斐 | 申請(專利權)人: | 武大吉奧信息技術有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F16/2458;G06F16/2455;G06F16/22 |
| 代理公司: | 武漢泰山北斗專利代理事務所(特殊普通合伙) 42250 | 代理人: | 董佳佳 |
| 地址: | 430223 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 性能 gis 矢量 數據 編輯 捕捉 方法 裝置 | ||
1.一種高性能GIS矢量數據編輯捕捉方法,其特征在于,所述方法包括下述步驟:
步驟S1、對當前顯示的一屏矢量地物數據進行簡化數據處理,保存在簡化緩存中;
步驟S2、使用簡化的數據繪制地圖和繪制捕捉緩存,其中所述捕捉緩存中包含有地物對象唯一ID與位圖索引的映射關系,其中所述地物對象唯一ID稱之為OID;
步驟S3、當開啟一個捕捉任務時,獲取當前捕捉點位并根據捕捉緩存進行捕捉計算,將捕捉結果進行緩存;
所述步驟S2中,繪制捕捉緩存具體過程如下:
根據屏幕顯示像素大小創建一塊適應大小的捕捉緩存;
將屏幕顯示范圍內每條地物對象唯一ID與位圖索引中相應點進行對應,建立映射關系并繪制在捕捉緩存中;
其中,地物對象通過位圖顏色賦值繪制到捕捉緩存中對應點位;如果所述地物對象為點或者線,直接根據地物對象的路徑賦值繪制;如果所述地物對象為面,則將地物對象當做一條封閉輪廓線進行路徑賦值繪制;
所述步驟S3具體包括:
當開啟一個捕捉任務時,獲取當前捕捉點位p(x,y);
查詢捕捉緩存中是否存在該點p(x,y)對應的緩存點或者線;
如果存在,則根據所述緩存點或者線通過映射關系找到相應的OID,從簡化緩存中通過OID對應取出地物對象的幾何與屬性,即可捕捉到對應地物對象;
如果不存在,則從捕捉緩存中找到該點p(x,y)周圍8方向外擴一個像素找到此9個像素范圍內緩存點或者線,然后通過映射關系找到相應的OID,然后從簡化緩存取出各地物對象的幾何與屬性,即可捕捉到對應地物對象;
將捕捉結果進行緩存。
2.如權利要求1所述高性能GIS矢量數據編輯捕捉方法,其特征在于,所述捕捉結果緩存在內存中,對于捕捉結果,按照最久未使用策略進行淘汰。
3.一種高性能GIS矢量數據編輯捕捉裝置,其特征在于,所述裝置包括:
數據簡化單元,用于對當前顯示的一屏矢量地物數據進行簡化數據處理,保存在簡化緩存中;
繪制捕捉單元,用于使用簡化的數據繪制地圖和繪制捕捉緩存,其中所述捕捉緩存中包含有地物對象唯一ID與位圖索引的映射關系,其中所述地物對象唯一ID稱之為OID;
交互捕捉單元,用于當開啟一個捕捉任務時,獲取當前捕捉點位并根據捕捉緩存進行捕捉計算,將捕捉結果進行緩存;
所述繪制捕捉單元包括:
緩存創建模塊,用于根據屏幕顯示像素大小創建一塊適應大小的捕捉緩存;
映射繪制模塊,用于將屏幕顯示范圍內每條地物對象唯一ID與位圖索引中相應點進行對應,建立映射關系并繪制在捕捉緩存中;
其中,地物對象通過位圖顏色賦值繪制到捕捉緩存中對應點位;如果所述地物對象為點或者線,直接根據地物對象的路徑賦值繪制;如果所述地物對象為面,則將地物對象當做一條封閉輪廓線進行路徑賦值繪制;
所述交互捕捉單元包括:
點位置獲取模塊,用于當開啟一個捕捉任務時,獲取當前捕捉點位p(x,y);
緩存查詢模塊,查詢捕捉緩存中是否存在該點p(x,y)對應的緩存點或者線;
第一捕捉模塊,用于當緩存查詢模塊查詢存在時,根據所述緩存點或者線通過映射關系找到相應的OID,從簡化緩存中通過OID對應取出地物對象的幾何與屬性,即可捕捉到對應地物對象;
第二捕捉模塊,用于當緩存查詢模塊查詢不存在時,從捕捉緩存中找到該點p(x,y)周圍8方向外擴一個像素找到此9個像素范圍內緩存點或者線,然后通過映射關系找到相應的OID,然后從簡化緩存取出各地物對象的幾何與屬性,即可捕捉到對應地物對象;
結果緩存模塊,用于將捕捉結果進行緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武大吉奧信息技術有限公司,未經武大吉奧信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111139158.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





