R語(yǔ)言Raster的一些學(xué)習(xí)

raster包是基于rgdal底層庫(kù)編寫(xiě)的地理數(shù)據(jù)處理包,包括圖像的創(chuàng)建,圖像的讀取,圖像的運(yùn)算,圖像的可視化,圖像的輸出。
由于我剛接觸,只是淺淺的了解了一下。
一下是關(guān)鍵的函數(shù):

函數(shù)功能 函數(shù)名以及描述
增加一個(gè)柵格圖層 addLayer(增加到的目標(biāo)圖層,增加圖層1,增加圖層2)
刪除一個(gè)柵格圖層 dropLayer(刪除的目標(biāo)圖層,c(1,2,3)哪些層)
柵格棧 stack(圖層1,圖層2,圖層3)
創(chuàng)建單個(gè)圖層 raster(目標(biāo)文件路徑)
圖層數(shù) nlayers(目標(biāo))
找到目標(biāo)位置周?chē)闹?/td> adjacent(目標(biāo)圖層, cells=哪些位置, directions=4周?chē)徲? 8 16, pairs=TRUE矩陣或者向量, target=NULL, sorted=F,include=F,id=F)
柵格合并 聚合函數(shù) aggregate(x,fact=2,fun=mean)
一個(gè)限制對(duì)象(邊界對(duì)象) extent(xmin,xmax,ymin,ymax)
邊界對(duì)齊,獲得相同的原點(diǎn)和分辨率 alignExtent(e邊界,r圖層)
在不同圖層之間切換,獲得電影效果 amimate(X,pause=0.25,min,zlim,maxpixels=50000,n=10...)
產(chǎn)生n個(gè)隨機(jī)數(shù)0-1 runif(n)
對(duì)圖層中的NA進(jìn)行插值liner constant (X,filename='',method="liner",rule=1 or 2 描述如何處理第一個(gè)和最后一個(gè))
計(jì)算 柵格面積 投影或者未投影 area()
柵格對(duì)象的算術(shù)方法 + - * %% %/% 各圖層直接運(yùn)算。
轉(zhuǎn)化為字符 as.character()
轉(zhuǎn)化為數(shù)據(jù)框和矩陣 as.data.frame(X,row.names = 給行取名字,optional=T 以圖層名字為列名,xy=T or F 坐標(biāo)要不要)
建立一個(gè)圖層列表對(duì)象 as.list(圖層1,圖層2)
轉(zhuǎn)換邏輯矩陣 0為false 其他為true as.logical(目標(biāo)圖層)
轉(zhuǎn)換為矩陣或者向量,或者數(shù)組 as.matrix()
波段數(shù),以及波段序數(shù) r = raster(f,layer=2) nbands(r) bandnr(r)
柵格統(tǒng)計(jì)柱形圖 barplot()
邊緣檢測(cè) boundaries()
箱型圖 boxplot()
創(chuàng)建柵格磚 brick() 可以由多種對(duì)象轉(zhuǎn)化 extract(b,870)提取目標(biāo)數(shù)據(jù)
對(duì)圖層進(jìn)行計(jì)算 calc(目標(biāo)圖層,fun 運(yùn)算函數(shù))
查找柵格值 cellFrom 很多種方法
通過(guò)邊界查找 cellFromExtent(r,bb) bb邊界
對(duì)小元胞數(shù)組統(tǒng)計(jì) cellStats(x,stat='mean')
限制值的范圍(任何高于上分位低于下分位都變成NA) clamp(x,lower=,upper=)
清除內(nèi)存中的柵格值 clearValues(r)
點(diǎn)擊圖層獲得值 click(r)
增加等高線 contour(r,add=T)

暫時(shí)只是看了這些函數(shù),以后再補(bǔ)充。

一個(gè)簡(jiǎn)單的處理過(guò)程

數(shù)據(jù)是遙感影像

library(raster)
s = stack('data/tm.dat')#也可以使用 brick('data/tm.dat')
s #如果對(duì)單個(gè)波段處理可以變成列表
list <- as.list(s)
for (var in list){
fun(var)
}
轉(zhuǎn)化矩陣、數(shù)組、數(shù)據(jù)框
as.matrix(0 as.array() as.data.frame()
處理缺失值
...
導(dǎo)入算法
可視化
plotRGB(data,3,2,1,maxpiexls)
導(dǎo)出數(shù)據(jù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《ijs》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶(hù)交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 5,657評(píng)論 0 7
  • 《裕語(yǔ)言》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶(hù)交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 28,781評(píng)論 5 20
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,153評(píng)論 0 2
  • 夜深了,銀色的月光透過(guò)窗戶(hù)散射到空蕩蕩的屋子里,凜冽的寒風(fēng)在屋外肆無(wú)忌憚地咆哮著,風(fēng)把散落在地面上的雪花吹氣,仿佛...
    花海飄渺閱讀 1,002評(píng)論 0 1
  • 今天出門(mén)狀態(tài)也不高,去麥當(dāng)勞也沒(méi)出手,傻坐在那,不行又出去外邊要。要了一個(gè)有質(zhì)量,微信聊起來(lái)了,早上沒(méi)怎么要,晚上...
    小小Ulianyoga閱讀 164評(píng)論 0 0

友情鏈接更多精彩內(nèi)容