[發明專利]一種GIS三維場景下快速加載大數據量的方法有效
| 申請號: | 202011342435.6 | 申請日: | 2020-11-26 |
| 公開(公告)號: | CN112150619B | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 李新圓;張立;程方;賀楷鍇;關亞青;劉燕茹;胡徽成;鄧貝;劉勝超;毛玉茹;晨風 | 申請(專利權)人: | 武大吉奧信息技術有限公司 |
| 主分類號: | G06T17/00 | 分類號: | G06T17/00;G06T17/05 |
| 代理公司: | 武漢知產時代知識產權代理有限公司 42238 | 代理人: | 張毅 |
| 地址: | 430000 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gis 三維 場景 快速 加載 數據量 方法 | ||
1.一種GIS三維場景下快速加載大數據量的方法,其特征在于:具體包括以下步驟:
S101:在生產端獲取CIM場景內的對象空間,利用空間劃分八叉編碼規則為所述對象空間編碼,形成對象空間的八叉樹;
所述生產端,指編碼所述對象空間的設備終端;
所述對象空間,由外輪廓和外輪廓的外接正方體組成;所述外接正方體的空間大于或者等于所述外輪廓的空間;所述外輪廓的內部為場景室內數據,所述外輪廓的外部為場景室外數據;
S102:將所述八叉樹壓縮并存儲為CIM場景模型數據;
S103:在應用端調取所述CIM場景模型數據,按照空間劃分八叉編碼規則,對所述CIM場景模型數據反解碼,得到反解碼后的八叉樹;
所述應用端,指讀取編碼后的所述對象空間的設備終端;
S104:獲取相機中心位置坐標,所述相機,用于加載所述對象空間;根據外接正方體中心位置坐標與相機中心位置坐標,進行相機與外接正方體的相對位置快速定位;當相機移動至所述外接正方體的空間內時,根據反解碼后的八叉樹,判斷相機當前所處空間為室內數據或室外數據,從而完成所述對象空間的快速加載;
步驟S101具體為:
S201:獲取對象空間外輪廓的外接正方體;
S202:將所述外接正方體編號,并將所述外接正方體細分為8個子空間,同時對子空間也進行編號;
S203:判斷子空間與外輪廓的包含情況,并標記子空間,形成八叉樹;
步驟S104具體為:
S301:用相機中心位置坐標減去外接正方體的中心位置坐標,得到相機與外接正方體的相對位置;
S302:相機在應用終端漫游,當檢測到相機當前位置與外接正方體的空間有重合時,通過相機當前位置坐標得到相機此時所處的子空間編號;
S303:應用端調取反解碼后的八叉樹,根據相機所處的子空間編號,得到該子空間對應的標記信息;
S304:若對應子空間的標記信息為0,表示為室外數據,相機不予加載顯示,否則相機對該子空間進行加載顯示,達到實時快速判斷,完成對象空間的快速加載。
2.如權利要求1所述的GIS三維場景下快速加載大數據量的方法,其特征在于:步驟S203中,標記子空間具體規則為:
如果外輪廓與子空間相離,則將對應子空間標記為0,表示該子空間為室外數據,且不再對子空間細分;
如果外輪廓完全包含子空間,則將對應子空間標記為1,表示該子空間為室內數據,且不再對子空間細分;
如果子空間包含外輪廓或者兩者相交,則將對應子空間標記為2,表示該子空間有部分屬于室內數據,另一部分屬于室外數據,此時對標記為2的子空間進一步細分為8個子空間。
3.如權利要求2所述的GIS三維場景下快速加載大數據量的方法,其特征在于:對子空間進一步細分的截止條件為:進一步細分后的子空間邊長低于預設的閾值,或者進一步細分后的子空間與外輪廓的關系滿足相離或被外輪廓完全包含。
4.如權利要求1所述的GIS三維場景下快速加載大數據量的方法,其特征在于:步驟S102中,將所述八叉樹壓縮并存儲為CIM場景模型數據,具體為,
所述CIM場景模型數據,為一個二維數組,第一維中存儲有子空間編號,另一個維中存儲有子空間編號對應的標記信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武大吉奧信息技術有限公司,未經武大吉奧信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011342435.6/1.html,轉載請聲明來源鉆瓜專利網。





