2016-03-11 86 views
1

我有一個逗號分隔的文本文件與頭名R:文本XYZ到多個光柵

lat,long,z1,z2,z3,z4,z5 

這些列包含的緯度,經度和多個高度值(Z1,Z2,Z3,Z4)。緯度和長度的數據以5米的相等間隔隔開。

什麼是最有效的方式來將數據轉換成單獨的柵格還是R光柵堆疊每個都具有z值進行轉換,給出的投影信息是UTM,區18

的樣品數據可被訪問here

+1

你看看光柵包? – MLavoie

+1

或這個問題http://stackoverflow.com/questions/19627344/how-to-create-a-raster-from-a-data-frame-in-r – user5219763

回答

2

你可以這樣做:

x <- data.frame(lon=1:11, lat=5:15, z1=runif(11), z2=11:1) 
library(raster) 
b <- rasterFromXYZ(x) 

#> b 
#class  : RasterBrick 
#dimensions : 11, 11, 121, 2 (nrow, ncol, ncell, nlayers) 
#resolution : 1, 1 (x, y) 
#extent  : 0.5, 11.5, 4.5, 15.5 (xmin, xmax, ymin, ymax) 
#coord. ref. : NA 
#data source : in memory 
#names  :   z1,   z2 
#min values : 0.08495835, 1.00000000 
+0

謝謝羅伯特,我喜歡光柵包。我不知道「rasterFromXYZ」函數。 – Arihant