[發(fā)明專利]一種海量地理信息瓦片數(shù)據(jù)的高效存儲(chǔ)方法在審
| 申請?zhí)枺?/td> | 201810508974.9 | 申請日: | 2018-05-24 |
| 公開(公告)號: | CN108874905A | 公開(公告)日: | 2018-11-23 |
| 發(fā)明(設(shè)計(jì))人: | 崔萬福;楊石興;郭靖;王石;陳榮光 | 申請(專利權(quán))人: | 西安恒歌數(shù)碼科技有限責(zé)任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 西安通大專利代理有限責(zé)任公司 61200 | 代理人: | 徐文權(quán) |
| 地址: | 710000 陜西*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)文件 瓦片數(shù)據(jù) 瓦片 數(shù)據(jù)源文件 地理信息 高效存儲(chǔ) 數(shù)據(jù)庫 地理信息系統(tǒng)GIS 讀取效率 獲取數(shù)據(jù) 切片處理 數(shù)據(jù)解析 數(shù)字高程 衛(wèi)星影像 插件 加載 切片 打包 場景 | ||
一種海量地理信息瓦片數(shù)據(jù)的高效存儲(chǔ)方法,包括以下步驟:步驟1,對衛(wèi)星影像數(shù)據(jù)源文件和數(shù)字高程數(shù)據(jù)源文件進(jìn)行切片處理,切片后形成瓦片數(shù)據(jù)庫,并最終對瓦片數(shù)據(jù)庫打包為數(shù)據(jù)文件;步驟2,當(dāng)?shù)乩硇畔⑾到y(tǒng)GIS需要獲取數(shù)據(jù)時(shí),通過數(shù)據(jù)解析插件在步驟1中生成的數(shù)據(jù)文件里找到對應(yīng)的數(shù)據(jù)文件,最終獲取到瓦片數(shù)據(jù)加載到場景中;本發(fā)明將很多的文件IO縮短為一個(gè)文件的IO,提升了瓦片的讀取效率,提高了GIS的效率。
技術(shù)領(lǐng)域
本發(fā)明屬于地理信息系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種海量地理信息瓦片數(shù)據(jù)的高效存儲(chǔ)方法。
背景技術(shù)
在地理信息系統(tǒng)(簡稱GIS)行業(yè)中,任何軟件或產(chǎn)品不可避免的都要使用到地理信息數(shù)據(jù),用于展示地圖地勢,這其中的數(shù)據(jù)就包括衛(wèi)星影像數(shù)據(jù)、數(shù)字高程數(shù)據(jù)、矢量數(shù)據(jù)、其他的航拍或測量數(shù)據(jù),這些數(shù)據(jù)有一個(gè)共同點(diǎn)就是文件非常大,通常可以達(dá)到TB級別,如果將如此大的文件一次性的加入到GIS中完全是不可能的,所以傳統(tǒng)的GIS手段就是將這些數(shù)據(jù)進(jìn)行分級分片處理,多數(shù)采用的是四叉樹的分片機(jī)制,這樣一種類型的數(shù)據(jù)在第0級存在20x21=2張瓦片數(shù)據(jù)(平頂金字塔),第1級便存在21x22=8張瓦片數(shù)據(jù),第2級存在22*23=32,……,第20級存在220x221=1048576x2097152約等于2.2x1012數(shù)量級別的瓦片,單張瓦片數(shù)據(jù)的大小很小,通常在幾十到幾百KB之間,但如此海量的瓦片數(shù)據(jù)在存儲(chǔ)或者拷貝時(shí)就會(huì)占用大量的時(shí)間,另外我們知道文件IO的效率相對來說是比較低的,而GIS必須要加載大量的瓦片數(shù)據(jù),大量瓦片數(shù)據(jù)的IO便會(huì)從整體上拉低GIS的數(shù)據(jù)加載效率。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種海量地理信息瓦片數(shù)據(jù)的高效存儲(chǔ)方法,以解決上述問題。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種海量地理信息瓦片數(shù)據(jù)的高效存儲(chǔ)方法,包括以下步驟:
步驟1,對衛(wèi)星影像數(shù)據(jù)源文件和數(shù)字高程數(shù)據(jù)源文件進(jìn)行切片處理,切片后形成瓦片數(shù)據(jù)庫,并最終對瓦片數(shù)據(jù)庫打包為數(shù)據(jù)文件;
步驟2,當(dāng)?shù)乩硇畔⑾到y(tǒng)GIS需要獲取數(shù)據(jù)時(shí),通過數(shù)據(jù)解析插件在步驟1中生成的數(shù)據(jù)文件里找到對應(yīng)的數(shù)據(jù)文件,最終獲取到瓦片數(shù)據(jù)加載到場景中;
打包過程為:
對數(shù)據(jù)進(jìn)行分級處理,從第0級到第n級,每級瓦片數(shù)據(jù)的個(gè)數(shù)為2n*2n+1其中n=0,1,2·n;按級別將瓦片數(shù)據(jù)按一個(gè)數(shù)量m進(jìn)行分組,若當(dāng)前級別的瓦片數(shù)據(jù)個(gè)數(shù)大于m,則每m個(gè)數(shù)據(jù)構(gòu)成一個(gè)數(shù)據(jù)文件,不足m個(gè)數(shù)據(jù)的形成一個(gè)數(shù)據(jù)文件;文件命名為0_0_0.demx高程文件或者0_0_0.texx影像文件;文件的命名規(guī)則如下:
瓦片級別_起始行號_起始列號.文件格式。
進(jìn)一步的,該切片過程使用尖頂或者平頂金字塔結(jié)構(gòu)進(jìn)行切片。
進(jìn)一步的,數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)為索引塊+數(shù)據(jù)塊構(gòu)成,索引塊中保存了m塊相同大小的結(jié)構(gòu)體,其中數(shù)據(jù)為瓦片起始位置和瓦片大小,用于獲取數(shù)據(jù)塊中存儲(chǔ)的瓦片數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下技術(shù)效果:
本發(fā)明將很多的文件IO縮短為一個(gè)文件的IO,提升了瓦片的讀取效率,提高了GIS的效率。
本發(fā)明的方法大大減少了瓦片文件的數(shù)量,使瓦片數(shù)據(jù)的存儲(chǔ)、拷貝更加便捷;
附圖說明
圖1為本發(fā)明的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明進(jìn)一步說明:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安恒歌數(shù)碼科技有限責(zé)任公司,未經(jīng)西安恒歌數(shù)碼科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810508974.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 嵌入式數(shù)據(jù)庫中數(shù)據(jù)恢復(fù)的方法和裝置
- 一種上報(bào)、獲得性能數(shù)據(jù)文件的方法及裝置
- 一種數(shù)據(jù)文件處理的方法、裝置及終端
- 一種數(shù)據(jù)文件播放方法及相關(guān)設(shè)備、系統(tǒng)
- 一種數(shù)據(jù)文件檢測方法和裝置
- 數(shù)據(jù)綜合采集方法及系統(tǒng)
- 一種多類型批量數(shù)據(jù)處理系統(tǒng)及其處理方法
- 數(shù)據(jù)文件的處理方法、裝置、系統(tǒng)和存儲(chǔ)介質(zhì)
- 嵌入式系統(tǒng)中文件數(shù)據(jù)未同步的檢測方法
- 數(shù)據(jù)操作方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種單景影像瓦片數(shù)據(jù)組織方法
- 一種基于瓦片的矢量地圖渲染方法
- 瓦片數(shù)據(jù)服務(wù)系統(tǒng)及其方法
- 矢量瓦片數(shù)據(jù)處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種地圖瓦片數(shù)據(jù)空白漏洞快速檢測及修復(fù)方法
- 基于HBase的瓦片數(shù)據(jù)存儲(chǔ)和建立索引的方法、讀取方法和存取裝置
- 一種基于矢量瓦片的熱力圖數(shù)據(jù)縮編方法
- 一種三維矢量瓦片數(shù)據(jù)生成方法及系統(tǒng)
- 瓦片數(shù)據(jù)的遷移方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 地圖制圖方法及其相關(guān)設(shè)備
- 一種可變數(shù)據(jù)打印輸出方法及裝置
- Web服務(wù)屬性圖形化展示方法
- 一種數(shù)據(jù)更新的方法和系統(tǒng)
- 網(wǎng)絡(luò)數(shù)據(jù)中心的數(shù)據(jù)分發(fā)方法和系統(tǒng)
- 基于動(dòng)態(tài)域的報(bào)表處理系統(tǒng)及方法
- 組合關(guān)鍵詞的生成方法及裝置
- 一種自動(dòng)收集數(shù)據(jù)的方法、裝置、介質(zhì)、設(shè)備及系統(tǒng)
- 用于分析和轉(zhuǎn)換標(biāo)準(zhǔn)數(shù)據(jù)源文件的方法及系統(tǒng)
- 基于Flink的可視化開發(fā)在線調(diào)試方法及裝置
- 電子書數(shù)據(jù)源文件的匹配方法、計(jì)算設(shè)備及存儲(chǔ)介質(zhì)





