System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及測繪領域,具體為一種移動gis平臺的城鄉建筑測繪地圖處理方法及系統。
技術介紹
1、城鄉建筑測是規劃、基礎設施建設、房地產管理、災后評估等領域不可或缺的重要環節。傳統的建筑測繪方式通常依賴地面測量、手工繪制或航空攝影測量,但是存在諸如成本高、周期長、精度受限等問題,難以滿足日益復雜的測繪需求。基于地理信息系統(gis)技術的建筑測繪能夠有效處理和分析空間信息,為建筑測繪提供高效、準確的數據支持。然而,現有的gis平臺往往側重于固定場所的數據處理和應用,缺乏適應動態環境和移動操作的能力,在城鄉建筑的測繪工作中存在一定的局限性。移動gis平臺能夠實現實時數據采集、處理和共享,極大提升了建筑測繪的工作效率與精度。
2、地圖瓦片是移動gis平臺的基礎,通過將大幅地圖分割成小塊,并采用優化策略,有效地提高了地圖的渲染和顯示效率。地圖瓦片分為矢量瓦片和柵格瓦片,柵格瓦片是已經渲染好的圖片,移動gis平臺只需要顯示即可,但是在縮放級別較高時,數據量會急劇增加,而且無法動態修改樣式;矢量瓦片存儲的是地理要素的幾何信息以及屬性信息,存儲的是矢量數據,相比柵格瓦片數據量小得多,而且縮放時可以進行重繪,不會出現鋸齒或模糊現象,但是渲染需要移動gis平臺的cpu和內存資源,如果樣式規則過于復雜,或者地圖要素過多,可能會導致客戶端渲染性能下降,出現卡頓現象。
技術實現思路
1、為了提高移動gis平臺在城鄉建筑測繪中的地圖的渲染效果以及加載速度,本專利技術提供了一種移動gis平臺的城
2、根據支持的縮放級別將地圖原始圖像進行不同的語義分割,計算每個分割區域的紋理熵,獲取所述分割區域的紋理熵小于預設值的所有分割區域,并獲取每個分割區域中最大面積的長方形,所述長方形區域采用包含所有要素的柵格瓦片;
3、將地圖剩余部分劃分為多個長方形,所述長方形區域采用混合瓦片,基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素;所述混合瓦片至少包括底圖層和要素層,其中,地圖層采用柵格瓦片,要素層采用矢量瓦片;
4、在使用移動gis平臺對城鄉建筑進行測繪時,根據視線信息確定瓦片渲染順序,當渲染到混合瓦片時,根據所述視線信息和移動gis平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次。
5、優選地,所述基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素,具體為:
6、獲取預先設置的紋理熵區間,每個紋理熵區間對應一個要素等級;
7、判斷紋理熵所在的紋理熵區間,進而確定紋理熵對應的要素等級;
8、將要素層中低于確定的要素等級的要素添加到混合瓦片的地圖層并重新生成柵格瓦片;將要素層中不低于確定的要素等級的要素作為要素層的要素。
9、優選地,所述根據視線信息確定瓦片渲染順序,具體為:
10、根據用戶的當前位置或者相機位置確定視點,并利用視點生成視錐體,對于每個瓦片生成一個包圍盒;
11、計算瓦片的包圍盒和視錐體有交集的瓦片的中心到視點的距離;
12、按照所述距離對瓦片進行排序得到瓦片渲染順序。
13、優選地,所述根據所述視線信息和移動gis平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次,具體為:
14、利用所述視線信息確定被遮擋的要素,將被遮擋的要素從要素層中剔除;
15、計算混合瓦片的要素層中每個要素到視點的距離,根據所述距離確定要素渲染的優先級,利用移動gis平臺的資源利用情況計算加權值,利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次。
16、優選地,所述利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次,具體為:
17、計算歸一化后復雜度和歸一化后距離的加權和得到要素特征值;
18、采用所述加權值和要素特征值計算要素細節層次得分,根據要素細節層次得分確定要素的細節層次。
19、另外一方面,本專利技術提供一種移動gis平臺的城鄉建筑測繪地圖處理系統,所述系統包括以下模塊:
20、地圖分割模塊,用于根據支持的縮放級別將地圖原始圖像進行不同的語義分割,計算每個分割區域的紋理熵,獲取所述分割區域的紋理熵小于預設值的所有分割區域,并獲取每個分割區域中最大面積的長方形,所述長方形區域采用包含所有要素的柵格瓦片;
21、地圖瓦片確定模塊,用于將地圖剩余部分劃分為多個長方形,所述長方形區域采用混合瓦片,基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素;所述混合瓦片至少包括底圖層和要素層,其中,地圖層采用柵格瓦片,要素層采用矢量瓦片;
22、渲染模塊,用于在使用移動gis平臺對城鄉建筑進行測繪時,根據視線信息確定瓦片渲染順序,當渲染到混合瓦片時,根據所述視線信息和移動gis平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次。
23、優選地,所述基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素,具體為:
24、獲取預先設置的紋理熵區間,每個紋理熵區間對應一個要素等級;
25、判斷紋理熵所在的紋理熵區間,進而確定紋理熵對應的要素等級;
26、將要素層中低于確定的要素等級的要素添加到混合瓦片的地圖層并重新生成柵格瓦片;將要素層中不低于確定的要素等級的要素作為要素層的要素。
27、優選地,所述根據視線信息確定瓦片渲染順序,具體為:
28、根據用戶的當前位置或者相機位置確定視點,并利用視點生成視錐體,對于每個瓦片生成一個包圍盒;
29、計算瓦片的包圍盒和視錐體有交集的瓦片的中心到視點的距離;
30、按照所述距離對瓦片進行排序得到瓦片渲染順序。
31、優選地,所述根據所述視線信息和移動gis平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次,具體為:
32、利用所述視線信息確定被遮擋的要素,將被遮擋的要素從要素層中剔除;
33、計算混合瓦片的要素層中每個要素到視點的距離,根據所述距離確定要素渲染的優先級,利用移動gis平臺的資源利用情況計算加權值,利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次。
34、優選地,所述利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次,具體為:
35、計算歸一化后復雜度和歸一化后距離的加權和得到要素特征值;
36、采用所述加權值和要素特征值計算要素細節層次得分,根據要素細節層次得分確定要素的細節層次。
37、此外,本專利技術還提供了一種計算機可讀存儲介質,所述可讀存儲介質上存儲有計算機程序,所述計算機程序在被處理器執行時實現如上所述的方法。
...【技術保護點】
1.一種移動GIS平臺的城鄉建筑測繪地圖處理方法,其特征在于,所述方法包括以下步驟:
2.如權利要求1所述的方法,其特征在于,所述基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素,具體為:
3.如權利要求1所述的方法,其特征在于,所述根據視線信息確定瓦片渲染順序,具體為:
4.如權利要求1所述的方法,其特征在于,所述根據所述視線信息和移動GIS平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次,具體為:
5.如權利要求4所述的方法,其特征在于,所述利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次,具體為:
6.一種移動GIS平臺的城鄉建筑測繪地圖處理系統,其特征在于,所述系統包括以下模塊:
7.如權利要求6所述的系統,其特征在于,所述基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素,具體為:
8.如權利要求6所述的系統,其特征在于,所述根據視線信息確定瓦片渲染順序,具體為:
9.如權利要求6所述的
10.一種計算機可讀存儲介質,所述可讀存儲介質上存儲有計算機程序,其特征在于,所述計算機程序在被處理器執行時,實現如權利要求1-5任一項所述的方法。
...【技術特征摘要】
1.一種移動gis平臺的城鄉建筑測繪地圖處理方法,其特征在于,所述方法包括以下步驟:
2.如權利要求1所述的方法,其特征在于,所述基于紋理熵確定混合瓦片中要素層的等級,采用所述等級確定混合瓦片的要素層中的要素,具體為:
3.如權利要求1所述的方法,其特征在于,所述根據視線信息確定瓦片渲染順序,具體為:
4.如權利要求1所述的方法,其特征在于,所述根據所述視線信息和移動gis平臺的資源利用情況確定渲染混合瓦片的要素層時的要素以及要素的細節層次,具體為:
5.如權利要求4所述的方法,其特征在于,所述利用所述加權值對要素的復雜度和距離進行加權確定要素的細節層次,具體為:
6.一種移...
【專利技術屬性】
技術研發人員:趙建華,楊禹欽,唐秀娟,王恒,沈小雨,樓虎安,劉林海,曹麗,張浩,江麗鈞,王曦,
申請(專利權)人:北京超圖軟件股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。