[發(fā)明專利]矢量地圖制作及快速加載顯示的方法無效
| 申請?zhí)枺?/td> | 200910302531.5 | 申請日: | 2009-05-22 |
| 公開(公告)號: | CN101551252A | 公開(公告)日: | 2009-10-07 |
| 發(fā)明(設計)人: | 明爽 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G01C21/32 | 分類號: | G01C21/32;G09B29/00;G06F17/30 |
| 代理公司: | 成都虹橋?qū)@聞账?/td> | 代理人: | 李順德 |
| 地址: | 621000四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 矢量 地圖 制作 快速 加載 顯示 方法 | ||
技術領域
本發(fā)明涉及嵌入式軟件技術領域,尤其涉及矢量地圖制作及快速加載顯示的方法。
背景技術
隨著人們物質(zhì)生活、精神生活的極大豐富,旅行已經(jīng)成為了日常生活中重要的一部分。在戶外旅行中最重要的信息莫過于位置信息,于是地理信息系統(tǒng)(GIS)、衛(wèi)星定位系統(tǒng)(GPS)、導航系統(tǒng)逐漸開始走入人們的視線,GPS車輛導航系統(tǒng),腕表式GIS系統(tǒng)等都為人們的出行提供了極大的方便。這些產(chǎn)品在外形上要滿足體積小、便于攜帶的要求;在性能上要滿足信息完備、實時性強、處理速度快的要求。綜合考慮以上因素,嵌入式應用成為這些產(chǎn)品的首選。嵌入式芯片體積小,耗電低,適合開發(fā)功能單一的便攜式產(chǎn)品,但是和臺式機的CPU相比,嵌入式處理器的速度要慢得多。在嵌入式芯片上開發(fā)GIS系統(tǒng)時,信息完備性要求使得系統(tǒng)的數(shù)據(jù)處理量非常大,以至于處理器速度的限制將使系統(tǒng)的性能受到嚴重的影響。電子地圖的顯示速度是影響電子地圖顯示效果的重要因素之一,特別是對于超大數(shù)據(jù)量的矢量電子地圖(如幾十兆、上百兆的多比例尺地圖數(shù)據(jù)),解決地圖的顯示速度問題成為首要問題,因此擁有超大容量的數(shù)據(jù)量與嵌入式處理器的處理速度慢之間如何平衡已經(jīng)成為亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是:提出一種矢量地圖制作及快速加載顯示的方法,彌補由于嵌入式處理器處理速度慢的不足。
本發(fā)明解決上述技術問題所采用的技術方案是:矢量地圖制作的方法,包括以下步驟:
a.制作地圖顯示主文件:
a1.對地圖按照省份進行劃分;
a2.對地圖數(shù)據(jù)進行分圖層處理;
a3.讀取各省地圖數(shù)據(jù),并進行網(wǎng)格劃分;
a4.將按照網(wǎng)格劃分后的地圖數(shù)據(jù)成塊保存;
b.制作空間索引文件:
b1.保存網(wǎng)格的空間范圍;
b2.保存網(wǎng)格的起始地址;
b3.保存網(wǎng)格的數(shù)據(jù)大小;
c.將地圖顯示主文件與空間索引文件加載至嵌入式導航終端。
所述步驟a2中,對地圖數(shù)據(jù)劃分為4個圖層:道路層、興趣點層、河流層及公園層。
矢量地圖快速加載顯示的方法,包括以下步驟:
a.通過當前經(jīng)緯度坐標值判斷當前位置位于哪個城市,并還原該城市的空間索引對象;
b.通過該城市的空間索引對象、當前經(jīng)緯度坐標值、需要顯示的范圍來判斷需要加載哪些網(wǎng)格對象;
c.找出需要加載的網(wǎng)格對象在地圖顯示主文件中的起始位置和數(shù)據(jù)大小,直接對地圖顯示主文件進行讀取;
d.讀取網(wǎng)格中每個要素對象在地圖顯示主文件的起始位置和數(shù)據(jù)大小,對要素對象進行還原;
e.顯示要素對象。
本發(fā)明的有益效果是:通過空間索引和網(wǎng)格技術相配合,實現(xiàn)對地圖數(shù)據(jù)準確、快速的讀取,彌補了嵌入式終端處理器速度慢的不足。
附圖說明
圖1為矢量地圖制作方法流程圖;
圖2為矢量地圖加載顯示流程圖。
具體實施方式
下面結合附圖對本發(fā)明作進一步的描述。
本發(fā)明針對目前的嵌入式終端處理器速度慢而矢量地圖數(shù)據(jù)量超大的問題,提出通過網(wǎng)格技術和空間索引技術來準確快速的找出需要顯示的矢量地圖數(shù)據(jù)對象,具有高效、準確、快速的特點。
本發(fā)明主要有兩大點:矢量地圖的制作(在PC電腦上實現(xiàn))及矢量地圖的加載顯示(在嵌入式終端上實現(xiàn))。
如圖1所示,本發(fā)明中的矢量地圖的制作方法由以下步驟實現(xiàn):(1)地圖顯示主文件的制作:a.按行政區(qū)域把矢量地圖進行劃分,以一個省為單位;b.對地圖數(shù)據(jù)做分圖層處理(道路層,興趣點層,河流層,公園層),這樣劃分便于地圖縮放等級的設置,可結合顯示比例尺進行加載顯示處理,實現(xiàn)了矢量地圖的垂直劃分;步驟a和步驟b都可以使用mapinfo工具進行處理。c.編寫地圖處理程序,讀取該省的mapinfo格式的地圖數(shù)據(jù);d.對該省地圖數(shù)據(jù)進行網(wǎng)格劃分,并按網(wǎng)格成塊的把地圖數(shù)據(jù)進行保存。在保存數(shù)據(jù)的時候需要保存網(wǎng)格中每個要素對象的起始地址和要素對象數(shù)據(jù)大小。目的在于GPS導航引擎加載網(wǎng)格中要素對象的時候,可以快速的從地圖顯示主文件中獲取數(shù)據(jù)。(2)b.制作空間索引文件:b1.保存網(wǎng)格的空間范圍;用于在通過空間索引對象定位的時候,判斷網(wǎng)格是否在需要顯示的范圍內(nèi);b2.保存網(wǎng)格的起始地址,用于在需要加載該網(wǎng)格的時候快速定位到該網(wǎng)格在顯示主文件中的保存地址;b3.保存網(wǎng)格的數(shù)據(jù)大小,用于可以成塊的讀取地圖數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經(jīng)四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910302531.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:堿性介質(zhì)加熱槽
- 下一篇:外加壓貯罐式七氟丙烷滅火系統(tǒng)





