и спасибо за вашу помощь!
Я пытаюсь получить значения хлорофилла из файла NetCDF с помощью программного обеспечения R, но все, что я получаю, - это пропущенные значения, NA.Я хотел бы знать, если я делаю что-то не так или в файле действительно отсутствуют значения хлорофилла а.С помощью этого метода я могу получить значения долготы и широты.
Файл, который я использую, отсюда https://oceandata.sci.gsfc.nasa.gov/MODIS-Aqua/Mapped/Monthly/4km/chlor_a/, и я получаю пропущенные значения из любого файла, который я пробовал, а не только тот, который показан наскрипт.
require(rgdal)
require(maptools)
require(raster)
require(sp)
require(rorwr)
require(RNetCDF)
clorofila<- "C:\\Users\\User\\Desktop\\files\\A20172132017243.L3m_MO_CHL_chlor_a_4km.nc"
cla <- open.nc(clorofila)
print.nc(cla)
file.inq.nc(cla)
clor <- var.get.nc(cla,"chlor_a",start=c(1,1),count=c(8640,4320))
Long <- var.get.nc(cla,"lon")
Lat <- var.get.nc(cla, "lat")
С ncdf4 и растром я получил одинаковые результаты
require(ncdf4)
clorofila10<- "C:\\Users\\User\\Desktop\\files\\A20172132017243.L3m_MO_CHL_chlor_a_4km.nc"
nc <- nc_open(clorofila10)
val <- ncvar_get(nc, "chlor_a")
nc_close(nc)
растр
require(raster)
clorofila10<- "C:\\Users\\User\\Desktop\\files\\A20172132017243.L3m_MO_CHL_chlor_a_4km.nc"
clacla<-raster(clorofila10)
CHL1 <- raster(clorofila10, varname="chlor_a")
names(CHL1) <- 'chlor_a'
z <- getValues(CHL1)
Большое спасибо за все!
С наилучшими пожеланиями