本發明專利技術提供了一種柵格數據渲染方法和裝置,其中,所述方法包括:預置柵格數據對應的波段數據文件;其中,所述柵格數據包括M×N個象素單元,所述M為行,N為列;所述波段數據文件包括柵格數據中各象素單元的顏色值信息;針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息;采用所述顏色值信息對應的顏色渲染所述象素單元。本發明專利技術能夠用來減少GIS系統中柵格數據的顯示時間,提高柵格數據渲染效率。
【技術實現步驟摘要】
本申請涉及空間數據處理的
,特別是涉及一種柵格數據渲染方法和裝 置。
技術介紹
地理信息系統(Geographic Information System,GIS)是一種具有采集空間數據并存儲、管理、分析與表現空間信息的計算機系統。在GIS系統應用中,柵格數據有著廣泛的應用。柵格數據是按網格單元的行與列排列、具有不同屬性值的陣列數據。柵格結構是大小相等分布均勻、緊密相連的像元(網格單元)陣列來表示空間地物或現象分布的數據組織,也是GIS系統應用中最簡單、最常用的、最直觀的空間數據結構。渲染是指通過某種方法將柵格數據映射為圖形數據進行展示,通常采用RGB色彩模式中的顏色值。RGB色彩模式是使用RGB模型為圖像中每一個像素的RGB分量分配一個(Γ255范圍內的強度值。RGB圖像可以使用三種顏色,按照這三種顏色不同的比例混合,在屏幕上重現超過上百萬種顏色。在現在的GIS系統中,渲染的方法有許多種,普遍的柵格數據渲染方法是讀取柵格數據,然后對柵格數據的每個象素單元按預置的方案,實時的計算出最終的顯示顏色值。但是,需要顯示的柵格數據一般都由海量的象素單元所組成,并且計算得到最終的象素顯示顏色值是非常復雜的,這些都會嚴重影響柵格數據顯示的效率。因此,本領域技術人員迫切需要解決的問題是現有GIS系統中,如何減少柵格數據顯示的時間,提高柵格數據的渲染效率。
技術實現思路
本申請所要解決的技術問題是提供一種柵格數據渲染方法和裝置,能夠用以減少GIS系統中柵格數據的顯示時間,提高柵格數據渲染效率。為了解決上述問題,本申請公開了一種柵格數據渲染方法,包括預置柵格數據對應的波段數據文件;其中,所述柵格數據包括MXN個象素單元,所述M為行,N為列;所述波段數據文件包括柵格數據中各象素單元的顏色值信息;針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息;采用所述顏色值信息對應的顏色渲染所述象素單元。優選地,所述預置柵格數據對應的波段數據文件的步驟包括根據柵格數據的MXN個象素單元生成對應的波段數據文件中的MXN個象素單元;從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息;在所述波段數據文件中,針對各個象素單元分配對應的顏色值信息。優選地,所述預置柵格數據對應的波段數據文件的步驟包括根據柵格數據生成對應的波段數據文件;從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息,并記錄至所述波段數據文件中;在所述波段數據文件中,根據各顏色值信息分別記錄對應的象素單元的信息。優選地,所述波段數據文件為多個,每個波段數據文件中的柵格數據中各象素單元的顏色值信息均不相同;所述針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息的步驟包括選擇目標波段數據文件;針對柵格數據中的各個象素單元,從所述目標波段數據文件中提取對應象素單元的顏色值信息。 優選地,所述波段數據文件中各象素單元的顏色值信息為RGB顏色值信息。本申請還公開了一種柵格數據渲染裝置,包括波段數據文件生成模塊用于預置柵格數據對應的波段數據文件;所述波段數據文件包括柵格數據中各象素單元的顏色值信息;顏色值信息提取模塊用于針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息;象素單元渲染模塊用于采用所述顏色值信息對應的顏色對所述象素單元進行渲染。優選地,所述波段數據文件生成模塊包括象素單元生成子模塊用于根據柵格數據的MXN個象素單元生成對應的波段數據文件中的MXN個象素單元;顏色值信息獲取子模塊用于從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息;顏色值信息分配子模塊用于在所述波段數據文件中,針對各個象素單元分配對應的顏色值信息。優選地,所述波段數據文件生成模塊包括波段數據文件生成子模塊用于根據柵格數據生成對應的波段數據文件;顏色值信息記錄子模塊用于從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息,并記錄至所述波段數據文件中;象素單元信息記錄子模塊用于在所述波段數據文件中,根據各顏色值信息分別記錄對應的象素單元的信息。優選地,所述波段數據文件為多個,每個波段數據文件中的柵格數據中各象素單元的顏色值信息均不相同;所述顏色值信息提取模塊包括波段數據文件選擇子模塊用于選擇目標波段數據文件;顏色值信息提取子模塊針對柵格數據中的各個象素單元,從所述目標波段數據文件中提取對應象素單元的顏色值信息。優選地,所述波段數據文件生成模塊中,預置的所述波段數據文件中各象素單元的顏色值信息為RGB顏色值信息。與現有技術相比,本申請包括以下優點本申請在柵格數據渲染方法中,預先為柵格數據添加對應的波段數據文件,所述波段數據文件中包括柵格數據中各象素單元的顏色值信息,當系統對柵格數據進行顯示時,直接提取所述波段數據文件中的各象素單元的顏色值信息,進行渲染,顯示出所述柵格數據。 本申請的柵格數據渲染方法在應用中對柵格數據的波段數量,數據類型以及渲染方案均不進行限制,而是對所述柵格數據在存儲空間中預置其對應的波段數據文件,所述波段數據文件中包括了柵格數據進行渲染所需的各象素單元的顏色值信息,然后在系統對柵格數據進行顯示時,直接 提取所述波段數據文件中的各象素單元的顏色值信息,進行渲染。這與現有技術中在柵格數據進行顯示時所采用的讀取柵格數據,然后實時的計算出各象素單元的顏色值信息再進行渲染的渲染方法相比,減少了實時計算柵格數據中各象素單元的顏色值信息的步驟,從而減少了柵格數據顯示的時間,大大提高了柵格數據渲染效率,增加了用戶體驗感受,具有實用的應用價值。附圖說明圖I是本申請一種柵格數據渲染方法實施例I的步驟流程圖;圖2是柵格數據Raw. rd生成對應的波段數據文件Raw_bandl. rd的結構示意圖;圖3是本申請一種柵格數據渲染方法實施例2的步驟流程圖;圖4是本申請應用實例中全國土壤柵格數據渲染的示意圖;圖5是本申請一種柵格數據渲染裝置實施例的結構框圖。具體實施例方式為使本申請的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本申請作進一步詳細的說明。本申請的核心思想之一在于,在柵格數據的渲染方法中,預先為柵格數據添加對應的波段數據文件,該波段數據文件中包括柵格數據中各象素單元的顏色值信息,當系統對柵格數據進行展示時,直接提取所述波段數據文件中的各象素單元的顏色值信息,進行渲染,顯示出所述柵格數據。參照圖1,示出了本申請一種柵格數據渲染方法實施例I的步驟流程圖,具體可以包括以下步驟步驟101 :預置柵格數據對應的波段數據文件;其中,所述柵格數據包括MXN個象素單元,所述M為行,N為列;所述波段數據文件包括柵格數據中各象素單元的顏色值信息。在本申請的一種優選實施例中,所述步驟101可以包括以下子步驟子步驟Sll :根據柵格數據的MXN個象素單元生成對應的波段數據文件中的MXN個象素單元。具體的,假設柵格數據文件為Raw. rd,生成的柵格數據對應的波段數據文件為Raw_bandl.rd,所述柵格數據包括MXN個象素單元,則根據柵格數據的MXN個象素單元生成的對應波段數據文件Raw_bandl. rd中,也包括MXN個象素單元,即使得所述波段數據文本文檔來自技高網...
【技術保護點】
一種柵格數據渲染方法,其特征在于,包括:預置柵格數據對應的波段數據文件;其中,所述柵格數據包括M×N個象素單元,所述M為行,N為列;所述波段數據文件包括柵格數據中各象素單元的顏色值信息;針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息;采用所述顏色值信息對應的顏色渲染所述象素單元。
【技術特征摘要】
1.一種柵格數據渲染方法,其特征在于,包括 預置柵格數據對應的波段數據文件;其中,所述柵格數據包括MXN個象素單元,所述M為行,N為列;所述波段數據文件包括柵格數據中各象素單元的顏色值信息; 針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息; 采用所述顏色值信息對應的顏色渲染所述象素單元。2.根據權利要求I所述的方法,其特征在于,所述預置柵格數據對應的波段數據文件的步驟包括 根據柵格數據的MXN個象素單元生成對應的波段數據文件中的MXN個象素單元; 從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息; 在所述波段數據文件中,針對各個象素單元分配對應的顏色值信息。3.根據權利要求I所述的方法,其特征在于,所述預置柵格數據對應的波段數據文件的步驟包括 根據柵格數據生成對應的波段數據文件; 從所述柵格數據的渲染方案中,獲取所述柵格數據中各象素單元的顏色值信息,并記錄至所述波段數據文件中; 在所述波段數據文件中,根據各顏色值信息分別記錄對應的象素單元的信息。4.根據權利要求I所述的方法,其特征在于,所述波段數據文件為多個,每個波段數據文件中的柵格數據中各象素單元的顏色值信息均不相同;所述針對柵格數據中的各個象素單元,從所述波段數據文件中提取對應象素單元的顏色值信息的步驟包括 選擇目標波段數據文件; 針對柵格數據中的各個象素單元,從所述目標波段數據文件中提取對應象素單元的顏色值信息。5.根據權利要求I或2或3或4所述的方法,其特征在于,所述波段數據文件中各象素單元的顏色值信息為RGB顏色值信息。6.一種柵格數據渲染裝置,其特征在于,包括 波段數據文件生成模塊用...
【專利技術屬性】
技術研發人員:孫成寶,鄭國柱,
申請(專利權)人:北京地拓科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。