[發明專利]跨文檔無縫漫游瀏覽PDF地圖的方法在審
| 申請號: | 201611095234.4 | 申請日: | 2016-12-02 |
| 公開(公告)號: | CN106775225A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 陳勉;張靜;李龍海;付少鋒 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F3/0484;G06F17/30;G09B29/00 |
| 代理公司: | 西安新思維專利商標事務所有限公司61114 | 代理人: | 李罡 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文檔 無縫 漫游 瀏覽 pdf 地圖 方法 | ||
技術領域
本發明屬于地理PDF地圖瀏覽技術領域,具體涉及一種跨文檔無縫漫游瀏覽PDF地圖的方法。
背景技術
PDF(portable document format)是Adobe公司開發設計的一種文檔記錄格式。PDF文檔包含在屏幕上顯示和在打印機、照排機以及直接制版機上輸出所需的全部數據信息,完全獨立于創建它的原始應用程序和計算機平臺,已成為電子文檔傳輸和數字化信息傳播的理想文檔格式。2004年美國雷頓圖形(Layton Graphics)公司提出用PDF文檔存儲地圖與地理信息的GeoPDF文件格式。該文件格式基于已有的PDF標準,擴充了許多功能,創造性的將地圖要素空間數據、屬性數據以及地圖符號庫等地理信息全部存儲到PDF對象中,形成獨立文件。GeoPDF無需GIS軟件或其他復雜的可視化系統的支持,只要任意PDF閱讀器就可以瀏覽地圖,成功的解決了傳統數字地圖在易用性、便攜性上的局限,甚至可以讓非專業用戶也能快速使用、分享地圖成果。
當然,目前PDF地圖應用模式也有其局限性。首先,地圖生產大都是基于圖幅的,每個圖幅對應一個PDF文檔;其次,常見PDF閱讀器的GIS工具都是針對單文檔的,無法實現跨文檔的GIS應用,連最基本的跨文檔地圖瀏覽都無法實現。然而,隨著GIS的不斷推廣,各種地圖應用正為人們所熟悉,如Google Map、百度地圖、高德地圖等,這些地圖應用都是基于多文檔的,用戶可以在多個地圖文檔中任意漫游,跨地圖文檔拼接對用戶來說是透明的。這樣的應用習慣對PDF地圖的推廣帶來了挑戰。因而,設計一種基于PDF地圖的跨文檔地圖瀏覽器是很有應用價值的。
發明內容
本發明的目的是提供一種跨文檔無縫漫游瀏覽PDF地圖的方法,以實現PDF地圖的無縫漫游,使得一般用戶既可獲得PDF地圖實時渲染所帶來的高品質,又不受單個PDF地圖文檔的地理范圍限制。
本發明所采用的技術方案為:
跨文檔無縫漫游瀏覽PDF地圖的方法,其特征在于:
包括以下步驟:
擴展接圖表功能,讓接圖表同時記錄各個圖幅的地理坐標,將接圖表組織起來的地圖文檔集作為無縫的地理范圍;
地圖瀏覽時,將電子地圖屏幕直接映射到該接圖表表示的地理范圍中,形成表示瀏覽范圍的邏輯視窗;
以邏輯視窗作為渲染范圍,完成電子地圖的渲染;
漫游時,邏輯視窗大小不變,但其在接圖表中的位置會有相應位移;無需顧及單幅PDF地圖的范圍,重新計算邏輯視窗位置,觸發新一輪的地圖渲染;
縮放時,邏輯視窗的大小發生變化,同樣重新計算邏輯視窗位置,觸發新一輪的地圖渲染。
所述方法支持多任務異步渲染,包括以下步驟:
步驟一:計算當前窗口的邏輯視窗;
步驟二:邏輯視窗與接圖表做相交運算,獲得涉及渲染操作的所有PDF地圖文檔;
步驟三:將涉及渲染的圖幅坐標反算回屏幕坐標,可得到每幅PDF地圖應該顯示的屏幕位置;
步驟四:將各圖幅的渲染區域分發給各個子任務;
步驟五:各子任務自行渲染,并將渲染結果異步返回給主任務;
步驟六:將各子任務返回的渲染結果拷貝到合適的位置。
所述方法支持分區渲染,包括以下步驟:
針對每個PDF地圖頁面,每次只渲染其與當前屏幕相交的矩形區域,并不渲染整個PDF頁面,減少不必要的渲染,提高渲染速度;
拖拽漫游時,保存上次的渲染結果,并將其直接作為當前渲染結果的一部分,減少當前渲染的范圍;
若稱當前需要渲染的區域為無效區,則大部分情況下,拖拽漫游的無效區為L型;將L型的無效區以水平方向分割成兩個矩形區域,作為當前渲染區域,進一步縮小渲染范圍,提高渲染速度;
若無效區為矩形,則可認為L型的無效區退化成了矩形,算法不變。
所述方法支持文檔緩存,包括以下步驟:
將預瀏覽的PDF文檔提前加載緩存,在漫游瀏覽需要切換地圖文檔時,省去文檔加載時間;
采用9宮格形式的緩存方案,將當前正在瀏覽地圖以及周邊8幅地圖文檔全部緩存在內存中,保證向任意方向的漫游都有預先緩存的PDF地圖文檔;
以9宮格4個頂點文檔中心位置為頂點構造一個矩形區作為漫游調整邊界;只要漫游沒有超出調整邊界,不需要調整緩存文檔;當漫游超出調整邊界時,需要對緩存的文檔進行調整,確保當前瀏覽范圍四周的文檔實時緩存;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611095234.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:別墅(BOX一房?2)
- 下一篇:商業廣場(長春)





