[發明專利]地圖可視化方法、裝置和計算機可讀存儲介質在審
| 申請號: | 201910570280.2 | 申請日: | 2019-06-27 |
| 公開(公告)號: | CN110390723A | 公開(公告)日: | 2019-10-29 |
| 發明(設計)人: | 唐新波;李付群 | 申請(專利權)人: | 深圳中興網信科技有限公司 |
| 主分類號: | G06T17/05 | 分類號: | G06T17/05 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 518109 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可視化 線要素 計算機可讀存儲介質 粒子 插值處理 矢量數據 位置參數 動態效果 結構要求 顯示狀態 第一線 | ||
1.一種地圖可視化方法,其特征在于,包括:
對多個矢量數據構成的第一線要素進行插值處理,得到插值后的線要素,記作第二線要素;
根據所述矢量數據和所述插值處理確定所述第二線要素中的點,根據所述第二線要素中的點生成粒子;
控制所述粒子的位置參數不變,對所述粒子的顯示狀態參數進行調整。
2.根據權利要求1所述的地圖可視化方法,其特征在于,對多個矢量數據構成的第一線要素進行插值處理,得到插值后的線要素,記作第二線要素,具體包括:
解析所述第一線要素中的矢量數據,以確定構成矢量數據的點和排列方向;
根據預設間距對所述第一線要素進行插值處理,得到插值后的線要素,記作第二線要素,
其中,所述第二線要素中任兩個相鄰的點之間的距離小于所述預設距離。
3.根據權利要求2所述的地圖可視化方法,其特征在于,根據預設間距對所述第一線要素進行插值處理,具體包括:
確定所述第一線要素上相鄰的第一點和第二點的位置坐標分別為p0(x0,y0)和p(x,y);
計算所述第一點到第二點之間的距離,并判斷距離是否大于或等于所述預設間距;
若判定所述距離小于或等于所述預設間距,則所述第一點和所述第二點之間不進行插值;
若判定所述距離大于所述預設間距,則所述第一點和所述第二點之間進行插值,且計算插入點pi(xi,yi)的位置坐標的步驟包括:
xi=x0+C×cos(arctan((y-y0)/(x-x0))),
yi=y0+C×sin(arctan((y-y0)/(x-x0)))。
4.根據權利要求1所述的地圖可視化方法,其特征在于,所述根據所述矢量數據和所述插值處理確定所述第二線要素中的點,根據所述第二線要素中的點生成粒子,具體包括:
對所述第二線要素進行初始化處理,以生成粒子集合;
確定所述粒子與所述第二線要素中的點之間的對應關系,以及所述粒子的顯示狀態參數,
其中,所述粒子在所述線段上的位置參數對應于所述顯示狀態參數。
5.根據權利要求4所述的地圖可視化方法,其特征在于,所述初始化處理,具體包括:
創建線粒子管理器類,以所述粒子為單位,按指定長度將所述第二線要素切片為多個線段,設定兩個常量L、S,其中,L表示切片的總長,S表示所述切片的尾部的長度;
對第二線要素上的點進行連續編號,且為每個點分配初始的顯示狀態參數,顯示狀態參數的確定步驟如下:
若判定n%L<L成立時,則序號為n的點的顯示狀態參數為第一顯示狀態參數;
若判定L-S≤n%L<L成立時,所述序號為n的點的顯示狀態參數為第二顯示狀態參數,
其中,所述%表示求模運算符,所述n為大于或等于0的正整數。
6.根據權利要求1所述的地圖可視化方法,其特征在于,所述控制所述粒子的位置參數不變,對所述粒子的顯示狀態參數進行調整,具體包括:
控制所述粒子的位置參數保持不變,根據所述矢量數據的方向傳遞所述粒子的顯示狀態參數,
其中,按照傳遞的順序,在前的一個粒子的顯示狀態參數被傳遞為在后的一個的粒子的顯示狀態參數。
7.根據權利要求1所述的地圖可視化方法,其特征在于,還包括:
根據所述顯示狀態參數對所述粒子進行有序分組;
將屬于同一組中的粒子連接成子線段,并確定每個子線段對應的預設顯示樣式;
將所述子線段加載到矢量圖層中渲染所述子線段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳中興網信科技有限公司,未經深圳中興網信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910570280.2/1.html,轉載請聲明來源鉆瓜專利網。





