專利名稱:一種柵格數(shù)據(jù)渲染方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及空間數(shù)據(jù)處理的技術(shù)領(lǐng)域,特別是涉及一種柵格數(shù)據(jù)渲染方法和裝 置。
背景技術(shù):
地理信息系統(tǒng)(Geographic Information System,GIS)是一種具有采集空間數(shù)據(jù)并存儲、管理、分析與表現(xiàn)空間信息的計算機(jī)系統(tǒng)。在GIS系統(tǒng)應(yīng)用中,柵格數(shù)據(jù)有著廣泛的應(yīng)用。柵格數(shù)據(jù)是按網(wǎng)格單元的行與列排列、具有不同屬性值的陣列數(shù)據(jù)。柵格結(jié)構(gòu)是大小相等分布均勻、緊密相連的像元(網(wǎng)格單元)陣列來表示空間地物或現(xiàn)象分布的數(shù)據(jù)組織,也是GIS系統(tǒng)應(yīng)用中最簡單、最常用的、最直觀的空間數(shù)據(jù)結(jié)構(gòu)。渲染是指通過某種方法將柵格數(shù)據(jù)映射為圖形數(shù)據(jù)進(jìn)行展示,通常采用RGB色彩模式中的顏色值。RGB色彩模式是使用RGB模型為圖像中每一個像素的RGB分量分配一個(Γ255范圍內(nèi)的強(qiáng)度值。RGB圖像可以使用三種顏色,按照這三種顏色不同的比例混合,在屏幕上重現(xiàn)超過上百萬種顏色。在現(xiàn)在的GIS系統(tǒng)中,渲染的方法有許多種,普遍的柵格數(shù)據(jù)渲染方法是讀取柵格數(shù)據(jù),然后對柵格數(shù)據(jù)的每個象素單元按預(yù)置的方案,實時的計算出最終的顯示顏色值。但是,需要顯示的柵格數(shù)據(jù)一般都由海量的象素單元所組成,并且計算得到最終的象素顯示顏色值是非常復(fù)雜的,這些都會嚴(yán)重影響柵格數(shù)據(jù)顯示的效率。因此,本領(lǐng)域技術(shù)人員迫切需要解決的問題是現(xiàn)有GIS系統(tǒng)中,如何減少柵格數(shù)據(jù)顯示的時間,提高柵格數(shù)據(jù)的渲染效率。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種柵格數(shù)據(jù)渲染方法和裝置,能夠用以減少GIS系統(tǒng)中柵格數(shù)據(jù)的顯示時間,提高柵格數(shù)據(jù)渲染效率。為了解決上述問題,本申請公開了一種柵格數(shù)據(jù)渲染方法,包括預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;其中,所述柵格數(shù)據(jù)包括MXN個象素單元,所述M為行,N為列;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息;針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息;采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。優(yōu)選地,所述預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件的步驟包括根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元;從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息;在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。優(yōu)選地,所述預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件的步驟包括
根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件;從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中;在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。優(yōu)選地,所述波段數(shù)據(jù)文件為多個,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同;所述針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息的步驟包括選擇目標(biāo)波段數(shù)據(jù)文件;針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。 優(yōu)選地,所述波段數(shù)據(jù)文件中各象素單元的顏色值信息為RGB顏色值信息。本申請還公開了一種柵格數(shù)據(jù)渲染裝置,包括波段數(shù)據(jù)文件生成模塊用于預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息;顏色值信息提取模塊用于針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息;象素單元渲染模塊用于采用所述顏色值信息對應(yīng)的顏色對所述象素單元進(jìn)行渲染。優(yōu)選地,所述波段數(shù)據(jù)文件生成模塊包括象素單元生成子模塊用于根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元;顏色值信息獲取子模塊用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息;顏色值信息分配子模塊用于在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。優(yōu)選地,所述波段數(shù)據(jù)文件生成模塊包括波段數(shù)據(jù)文件生成子模塊用于根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件;顏色值信息記錄子模塊用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中;象素單元信息記錄子模塊用于在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。優(yōu)選地,所述波段數(shù)據(jù)文件為多個,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同;所述顏色值信息提取模塊包括波段數(shù)據(jù)文件選擇子模塊用于選擇目標(biāo)波段數(shù)據(jù)文件;顏色值信息提取子模塊針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。優(yōu)選地,所述波段數(shù)據(jù)文件生成模塊中,預(yù)置的所述波段數(shù)據(jù)文件中各象素單元的顏色值信息為RGB顏色值信息。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點
本申請在柵格數(shù)據(jù)渲染方法中,預(yù)先為柵格數(shù)據(jù)添加對應(yīng)的波段數(shù)據(jù)文件,所述波段數(shù)據(jù)文件中包括柵格數(shù)據(jù)中各象素單元的顏色值信息,當(dāng)系統(tǒng)對柵格數(shù)據(jù)進(jìn)行顯示時,直接提取所述波段數(shù)據(jù)文件中的各象素單元的顏色值信息,進(jìn)行渲染,顯示出所述柵格數(shù)據(jù)。 本申請的柵格數(shù)據(jù)渲染方法在應(yīng)用中對柵格數(shù)據(jù)的波段數(shù)量,數(shù)據(jù)類型以及渲染方案均不進(jìn)行限制,而是對所述柵格數(shù)據(jù)在存儲空間中預(yù)置其對應(yīng)的波段數(shù)據(jù)文件,所述波段數(shù)據(jù)文件中包括了柵格數(shù)據(jù)進(jìn)行渲染所需的各象素單元的顏色值信息,然后在系統(tǒng)對柵格數(shù)據(jù)進(jìn)行顯示時,直接 提取所述波段數(shù)據(jù)文件中的各象素單元的顏色值信息,進(jìn)行渲染。這與現(xiàn)有技術(shù)中在柵格數(shù)據(jù)進(jìn)行顯示時所采用的讀取柵格數(shù)據(jù),然后實時的計算出各象素單元的顏色值信息再進(jìn)行渲染的渲染方法相比,減少了實時計算柵格數(shù)據(jù)中各象素單元的顏色值信息的步驟,從而減少了柵格數(shù)據(jù)顯示的時間,大大提高了柵格數(shù)據(jù)渲染效率,增加了用戶體驗感受,具有實用的應(yīng)用價值。
圖I是本申請一種柵格數(shù)據(jù)渲染方法實施例I的步驟流程圖;圖2是柵格數(shù)據(jù)Raw. rd生成對應(yīng)的波段數(shù)據(jù)文件Raw_bandl. rd的結(jié)構(gòu)示意圖;圖3是本申請一種柵格數(shù)據(jù)渲染方法實施例2的步驟流程圖;圖4是本申請應(yīng)用實例中全國土壤柵格數(shù)據(jù)渲染的示意圖;圖5是本申請一種柵格數(shù)據(jù)渲染裝置實施例的結(jié)構(gòu)框圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進(jìn)一步詳細(xì)的說明。本申請的核心思想之一在于,在柵格數(shù)據(jù)的渲染方法中,預(yù)先為柵格數(shù)據(jù)添加對應(yīng)的波段數(shù)據(jù)文件,該波段數(shù)據(jù)文件中包括柵格數(shù)據(jù)中各象素單元的顏色值信息,當(dāng)系統(tǒng)對柵格數(shù)據(jù)進(jìn)行展示時,直接提取所述波段數(shù)據(jù)文件中的各象素單元的顏色值信息,進(jìn)行渲染,顯示出所述柵格數(shù)據(jù)。參照圖1,示出了本申請一種柵格數(shù)據(jù)渲染方法實施例I的步驟流程圖,具體可以包括以下步驟步驟101 :預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;其中,所述柵格數(shù)據(jù)包括MXN個象素單元,所述M為行,N為列;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息。在本申請的一種優(yōu)選實施例中,所述步驟101可以包括以下子步驟子步驟Sll :根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元。具體的,假設(shè)柵格數(shù)據(jù)文件為Raw. rd,生成的柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件為Raw_bandl.rd,所述柵格數(shù)據(jù)包括MXN個象素單元,則根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成的對應(yīng)波段數(shù)據(jù)文件Raw_bandl. rd中,也包括MXN個象素單元,即使得所述波段數(shù)據(jù)文件Raw_bandl. rd中的象素單元與柵格數(shù)據(jù)文件Raw. rd中的象素單元相對應(yīng)。子步驟S12 :從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息。在實際應(yīng)用中,柵格數(shù)據(jù)的渲染方案可以是多種多樣的,根據(jù)所述柵格數(shù)據(jù)的渲染方案,可以計算出每個象素單元的顏色值信息,即獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息。子步驟S13 :在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。如圖2所示的描述全國土壤類型的柵格數(shù)據(jù)Raw. rd的示例,該柵格數(shù)據(jù)包括5000X5000個象素單元,其中每個象素單元中存儲了 69種土壤類型的代碼,象素值I代表第I種土壤類型,象素值2代表第2種土壤類型,以此類推,象素值69代表第69種土壤類型。所述柵格數(shù)據(jù)的渲染方案可以為象素值I對應(yīng)的顏色值信息為RGB= (255,0,0),象素值2對應(yīng)的顏色值信息為RGB= (255,255,0),…,象素值69對應(yīng)的顏色值信息為RGB=(255,128,255)。在這種情況下,子步驟Sll至子步驟S13可以為根據(jù)柵格數(shù)據(jù)Raw. rd的5000 X 5000個象素單元生成對應(yīng)的波段數(shù)據(jù)文件Raw_bandl. rd中的5000 X 5000個象素單元;根據(jù)所述柵格數(shù)據(jù)的渲染方案,為柵格數(shù)據(jù)中的每一個象素單元計算出對應(yīng)的RGB顏·色值信息;然后將所述RGB顏色值信息寫入波段數(shù)據(jù)文件中。如圖2中右邊的波段數(shù)據(jù)文件Raw_bandl. rd中由于表格空間有限,其中,c8包括顏色值信息(128,0,0),c3包括顏色值信息(128,255,10),c5包括顏色值信息(128,50,0), c2包括顏色值信息(128,125,10),c4包括顏色值信息(128,150,O)等等。在本申請的另一種優(yōu)選實施例中,所述步驟101也可以包括以下子步驟子步驟S21 :根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件。根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件的具體實現(xiàn)方法有很多,在本優(yōu)選實施例中采用與子步驟Sll至子步驟S13不同的方式來存儲新的波段數(shù)據(jù)文件中的數(shù)據(jù)。子步驟S22 :從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中。在實際應(yīng)用中,在生成所述波段數(shù)據(jù)文件之后,可以直接從所述柵格數(shù)據(jù)的渲染方案中獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,所述波段數(shù)據(jù)文件中各象素單元的顏色值信息可以為RGB顏色值信息。例如,獲取的顏色值信息為RGB= (255,0,0), RGB=(255,255,0), RGB= (255,128,255)等。然后將所獲取的顏色值信息寫入所述波段數(shù)據(jù)文件中。子步驟S23 :在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。在本申請的一種實際應(yīng)用實施例中,可以對應(yīng)各顏色值信息將相應(yīng)的象素單元的信息寫入所述波段數(shù)據(jù)文件中。當(dāng)對所述柵格數(shù)據(jù)進(jìn)行渲染時,提取所述波段數(shù)據(jù)文件中的各顏色值信息以及對應(yīng)的象素單元的信息。本實施例更適用于較小柵格數(shù)據(jù)的渲染,如256X256個象素單元的柵格數(shù)據(jù),對于較小的柵格數(shù)據(jù),由于其基于顏色值信息存儲對應(yīng)的象素單元信息,波段數(shù)據(jù)文件的內(nèi)容更少,因此讀取會更快,從而提高柵格數(shù)據(jù)的渲染效率。步驟102 :針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。在本申請的一種實際應(yīng)用實施例中,當(dāng)系統(tǒng)對所述柵格數(shù)據(jù)進(jìn)行渲染時,針對柵格數(shù)據(jù)Raw. rd中的各個象素單元,直接提取波段數(shù)據(jù)文件Raw_bandl. rd中對應(yīng)象素單元的顏色值信息。如圖2所述,例如,提取出Raw_bandl. rd中c8的顏色值信息(128,O,O)。步驟103 :采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。在本申請的一種實際應(yīng)用實施例中,采用所述顏色值信息,如圖2中c8的顏色值信息(128,0,O)對應(yīng)的顏色為深紅色,則對c8所屬的象素單元渲染深紅色。參照圖3,示出本申請一種柵格數(shù)據(jù)渲染方法實施例2的步驟流程圖,當(dāng)所述波段數(shù)據(jù)文件為多個時,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同,本實施例具體可以包括以下步驟步驟201 :預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;其中,所述柵格數(shù)據(jù)包括MXN個象素單元,所述M為行,N為列;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息?!?br>
在本實施例中,當(dāng)所述柵格數(shù)據(jù)中支持多種渲染方案時,可以對所述柵格數(shù)據(jù)預(yù)置多個所述波段數(shù)據(jù)文件,每個波段數(shù)據(jù)文件對應(yīng)一種渲染方案。具體實現(xiàn)的方法有多種,例如,柵格數(shù)據(jù)Raw. rd有N種渲染方案,可以通過添加N個波段數(shù)據(jù)文件Raw_bandl. rd,Raw_band2. rd, ···, Raw_bandN. rd來存儲所述柵格數(shù)據(jù)中各象素單元的顏色值信息。步驟202 :選擇目標(biāo)波段數(shù)據(jù)文件。在本申請的一種實際應(yīng)用實施例中,當(dāng)系統(tǒng)對所述柵格數(shù)據(jù)進(jìn)行渲染時,選擇多個柵格數(shù)據(jù)的渲染方案中的一種,同時,選擇了一個所述渲染方案所對應(yīng)的目標(biāo)波段數(shù)據(jù)文件。所述目標(biāo)波段數(shù)據(jù)文件中,包括按照渲染方法獲得的柵格數(shù)據(jù)中對應(yīng)象素單元的顏色值信息。步驟203 :針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。具體的,讀取所述目標(biāo)波段數(shù)據(jù)文件,并從所述目標(biāo)波段數(shù)據(jù)文件中提取出柵格數(shù)據(jù)中對應(yīng)象素單元的顏色值信息。步驟204 :采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。本申請的一種柵格數(shù)據(jù)渲染方法實施例2示出了所述柵格數(shù)據(jù)具有多種渲染方案的情況下,本申請的方法應(yīng)用的步驟流程圖,是對本申請一種柵格數(shù)據(jù)的渲染方法實施例I的進(jìn)一步補充,更有助于本申請的方法應(yīng)用到實際中。為使本領(lǐng)域技術(shù)人員更好地理解本申請,以下結(jié)合一種應(yīng)用本申請實施例的具體示例對本申請的技術(shù)效果進(jìn)一步說明以描述全國土壤類型的土壤柵格數(shù)據(jù)為例,該土壤柵格數(shù)據(jù)包括27301X29545象素單元,并且其分辨率為200米,所述土壤柵格數(shù)據(jù)的渲染方案包括69類土壤類型中的每類柵格數(shù)據(jù)的象素單元值對應(yīng)唯一的一個顏色值信息。如圖4所示,應(yīng)用本申請的一種柵格數(shù)據(jù)渲染方法,首先預(yù)置土壤柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件,即增加了 2. 25Gb的磁盤空間;然后對所述土壤柵格數(shù)據(jù)進(jìn)行渲染時,針對土壤柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息;最后采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。這樣通過增加存儲空間來提高柵格數(shù)據(jù)渲染效率的方法,在目前存儲空間技術(shù)的高速發(fā)展,價格低廉的海量磁盤得到廣泛應(yīng)用的情況下,所述方法能夠大大減少所述土壤柵格數(shù)據(jù)顯示的時間,提高柵格數(shù)據(jù)渲染的效率,增加用戶體驗感受。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。參照圖5,示出本申請一種柵格數(shù)據(jù)渲染裝置實施例的結(jié)構(gòu)框圖,包括波段數(shù)據(jù)文件生成模塊301,用于預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息。具體應(yīng)用中,波段數(shù)據(jù)文件生成模塊301中,預(yù)置的所述波段數(shù)據(jù)文件中各象素單元的顏色值信息為RGB顏色值信息。在本申請的一種優(yōu)選實施例中,所述波段數(shù)據(jù)文件生成模塊301可以包括以下子模塊
象素單元生成子模塊3011,用于根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元。顏色值信息獲取子模塊3012,用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息。顏色值信息分配子模塊3013 :用于在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。在本申請的另一種優(yōu)選實施例中,所述波段數(shù)據(jù)文件生成模塊301可以包括以下子模塊波段數(shù)據(jù)文件生成子模塊3014,用于根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件。顏色值信息記錄子模塊3015,用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中。象素單元信息記錄子模塊3016,用于在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。顏色值信息提取模塊302,用于針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。在本申請的一種優(yōu)選實施例中,所述波段數(shù)據(jù)文件為多個,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同;所述顏色值信息提取模塊302可以包括以下子模塊波段數(shù)據(jù)文件選擇子模塊3021,用于選擇目標(biāo)波段數(shù)據(jù)文件。顏色值信息提取子模塊3022,針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。象素單元渲染模塊303,用于采用所述顏色值信息對應(yīng)的顏色對所述象素單元進(jìn)行渲染。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。 這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。以上對本申請所提供的一種柵格數(shù)據(jù)渲染方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種柵格數(shù)據(jù)渲染方法,其特征在于,包括 預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;其中,所述柵格數(shù)據(jù)包括MXN個象素單元,所述M為行,N為列;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息; 針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息; 采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件的步驟包括 根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元; 從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息; 在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件的步驟包括 根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件; 從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中; 在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述波段數(shù)據(jù)文件為多個,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同;所述針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息的步驟包括 選擇目標(biāo)波段數(shù)據(jù)文件; 針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。
5.根據(jù)權(quán)利要求I或2或3或4所述的方法,其特征在于,所述波段數(shù)據(jù)文件中各象素單元的顏色值信息為RGB顏色值信息。
6.一種柵格數(shù)據(jù)渲染裝置,其特征在于,包括 波段數(shù)據(jù)文件生成模塊用于預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息; 顏色值信息提取模塊用于針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息; 象素單元渲染模塊用于采用所述顏色值信息對應(yīng)的顏色對所述象素單元進(jìn)行渲染。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述波段數(shù)據(jù)文件生成模塊包括 象素單元生成子模塊用于根據(jù)柵格數(shù)據(jù)的MXN個象素單元生成對應(yīng)的波段數(shù)據(jù)文件中的MXN個象素單元; 顏色值信息獲取子模塊用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息; 顏色值信息分配子模塊用于在所述波段數(shù)據(jù)文件中,針對各個象素單元分配對應(yīng)的顏色值信息。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述波段數(shù)據(jù)文件生成模塊包括波段數(shù)據(jù)文件生成子模塊用于根據(jù)柵格數(shù)據(jù)生成對應(yīng)的波段數(shù)據(jù)文件; 顏色值信息記錄子模塊用于從所述柵格數(shù)據(jù)的渲染方案中,獲取所述柵格數(shù)據(jù)中各象素單元的顏色值信息,并記錄至所述波段數(shù)據(jù)文件中; 象素單元信息記錄子模塊用于在所述波段數(shù)據(jù)文件中,根據(jù)各顏色值信息分別記錄對應(yīng)的象素單元的信息。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述波段數(shù)據(jù)文件為多個,每個波段數(shù)據(jù)文件中的柵格數(shù)據(jù)中各象素單元的顏色值信息均不相同;所述顏色值信息提取模塊包括 波段數(shù)據(jù)文件選擇子模塊用于選擇目標(biāo)波段數(shù)據(jù)文件; 顏色值信息提取子模塊針對柵格數(shù)據(jù)中的各個象素單元,從所述目標(biāo)波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息。
10.根據(jù)權(quán)利要求6或7或8或9所述的裝置,其特征在于,所述波段數(shù)據(jù)文件生成模塊中,預(yù)置的所述波段數(shù)據(jù)文件中各象素單元的顏色值信息為RGB顏色值信息。
全文摘要
本發(fā)明提供了一種柵格數(shù)據(jù)渲染方法和裝置,其中,所述方法包括預(yù)置柵格數(shù)據(jù)對應(yīng)的波段數(shù)據(jù)文件;其中,所述柵格數(shù)據(jù)包括M×N個象素單元,所述M為行,N為列;所述波段數(shù)據(jù)文件包括柵格數(shù)據(jù)中各象素單元的顏色值信息;針對柵格數(shù)據(jù)中的各個象素單元,從所述波段數(shù)據(jù)文件中提取對應(yīng)象素單元的顏色值信息;采用所述顏色值信息對應(yīng)的顏色渲染所述象素單元。本發(fā)明能夠用來減少GIS系統(tǒng)中柵格數(shù)據(jù)的顯示時間,提高柵格數(shù)據(jù)渲染效率。
文檔編號G06T17/05GK102903148SQ20121029588
公開日2013年1月30日 申請日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者孫成寶, 鄭國柱 申請人:北京地拓科技發(fā)展有限公司