2015-04-15 6 views
0

У меня есть соленость NetCDF в Индонезии с 4 размерами (лон, лат, глубина и время). Как создать создать еженедельный композит из моих данных загрузки данных здесь: https://onedrive.live.com/redir?resid=6FFDD661570C7D0A%21177 выхода карты здесь: https://onedrive.live.com/redir?resid=6FFDD661570C7D0A%21176Как создать недельный композит с 5-дневного дня

Я хотел бы преобразовать растр в вектор и использование применяется для получения среднего значения, но у меня есть проблемы с сюжетом векторные данные с использованием rasterVis

+0

It не является строго еженедельным средним, а скорее средним значением 5 дней или пентадом. –

ответ

0

С вашего примера, ни очень сложно:

# load needed librairies 
library(rasterVis) 

# open the data 
salinity <- brick("data.nc", varname = "salinity") 

salinity 
# class  : RasterBrick 
# dimensions : 61, 61, 3721, 5 (nrow, ncol, ncell, nlayers) 
# resolution : 0.08333333, 0.08333333 (x, y) 
# extent  : 104.9583, 110.0417, -5.041667, 0.04166667 (xmin, xmax, ymin, ymax) 
# coord. ref. : +proj=longlat +datum=WGS84 
# data source : data.nc 
# names  : X252331200, X252417600, X252504000, X252590400, X252676800 
# z-value  : 252331200, 252417600, 252504000, 252590400, 252676800 
# varname  : salinity 
# level  : 1 

# Calculate the mean 
m.salinity <- mean(salinity) 

m.salinity 

# class  : RasterLayer 
# dimensions : 61, 61, 3721 (nrow, ncol, ncell) 
# resolution : 0.08333333, 0.08333333 (x, y) 
# extent  : 104.9583, 110.0417, -5.041667, 0.04166667 (xmin, xmax, ymin, ymax) 
# coord. ref. : +proj=longlat +datum=WGS84 
# data source : in memory 
# names  : layer 
# values  : 18.85652, 31.84299 (min, max) 

enter image description here

+0

@EkoSusilo Если у вас есть ежедневные данные за год, это будет более сложным. –

+0

Да, вы правы, это всего лишь образцы данных. На самом деле у меня более пяти лет. На мой взгляд, мне нужно использовать цикл с 7-дневным диапазоном, чтобы сделать растровые данные из моих данных, которые состоят только из 7-дневных данных. –

+0

@EkoSusilo. Вы должны посмотреть пакет 'rts'. –

 Смежные вопросы

  • Нет связанных вопросов^_^