[發明專利]一種五層十五級組織結構的遙感數據移動端快速展示方法有效
| 申請號: | 201610527093.2 | 申請日: | 2016-07-07 |
| 公開(公告)號: | CN107589924B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 余濤;趙亞萌;徐鵬;臧文乾;黃祥志;王棟 | 申請(專利權)人: | 北京四維新世紀信息技術有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 北京中創云知識產權代理事務所(普通合伙) 11837 | 代理人: | 肖佳 |
| 地址: | 100083 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 十五 組織 結構 遙感 數據 移動 快速 展示 方法 | ||
1.一種五層十五級組織結構的遙感據移動端快速加載方法,其特征在于,包括:
1)計算待展示瓦片的行列號范圍:首先計算屏幕像素范圍((0,0),(width,height)),判定預先加載方向,并延伸該方向上的屏幕像素范圍作為待展示的像素范圍;其次將像素范圍轉為經緯度范圍((MinLat,MinLon),(MaxLat,MaxLon));最后,利用公式Row=Int((Lat+90°)×z-1)Col=Int((Lon+180°)×z-1)將待展示經緯度范圍轉換為待展示瓦片的行列號范圍((MinRow,MinCol),(MaxRow,MaxCol)),并添加到待展示瓦片列表中的計算流程;z為層級對應的瓦片分割間隔度數;Lat,Lon為頂點的經、緯度;Row,Col為瓦片所在的行、列號;Int()是向下取整函數;
2)循環對待展示瓦片列表中的瓦片進行加載展示:判斷用戶界面上正在展示的瓦片列表中是否包含選中瓦片,若包含,直接執行步驟5);若不包含,則從內存緩存中查找選中瓦片的bitmap對象,若找到則直接執行渲染操作,并將選中瓦片添加到展示列表中;若未找到,則判斷選中瓦片是否存在于本地存儲中,若存在,將選中瓦片讀入內存生成bitmap對象后執行渲染操作,并將選中瓦片添加到展示列表中;若不存在,向瓦片數據服務器發起瓦片數據下載請求,下載選中瓦片數據,并保存到本地數據存儲中;
3)執行緩存策略:判斷內存緩存中是否存在選中瓦片的bitmap對象,若存在,直接執行步驟4);若不存在,則將選中瓦片的bitmap對象添加到一級緩存中,并判斷一級緩存容量是否超過閾值,若未超過,直接執行步驟4);若超過,則移除一級緩存中最久未使用瓦片的bitmap對象并將其添加到二級緩存中,并判斷二級緩存的容量是否超過閾值,若未超過,直接執行步驟4);若超過,則移除二級緩存中最久未使用瓦片的bitmap對象;
4)執行延后刪除策略:判斷展示列表的瓦片數量是否超過閾值,若未超過,直接執行步驟5);若超過,判斷用戶操作類型,若為縮小操作,則刪除展示列表中的低層級瓦片;若為放大或平移操作,則刪除展示列表中距屏幕中心最遠且不在待展示列表中的瓦片;
5)判斷選中瓦片是否為待展示列表內的最后一張瓦片,若是,重新計算瓦片行列號范圍進行加載展示;否則,從待展示列表中選取下一張瓦片進行加載展示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京四維新世紀信息技術有限公司,未經北京四維新世紀信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610527093.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防復印底紋的生成方法和裝置
- 下一篇:具貴賓機制的無線影音傳輸方法





