Файл netcdf настройки R - PullRequest
       128

Файл netcdf настройки R

0 голосов
/ 29 мая 2020

Я работаю с данными покрытия lul c из этого источника за 2018 год

https://cds.climate.copernicus.eu/cdsapp#! / Dataset / satellite-land-cover? Tab = form

Формат данных - netcdf и показывает классификацию земного покрова для каждого широты. Чтобы прочитать и создать растр из этого netcdf, я сделал следующее:

library(ncdf4)
temp <- nc_open(file.name)
lon <- ncvar_get(temp, "lon")
lat <- ncvar_get(temp, "lat")
lccs <- ncvar_get(temp, "lccs_class", signedbyte = FALSE)

Однако файл netcdf настолько велик, что чтение файла занимает много времени. Мне нужно только подмножество lat lon, ограничивающая рамка которого определяется следующим образом:

min lat: 8.125
max lat: 37.125
min lon: 68.125
max lon: 97.375 

Как я могу подмножество вышеуказанного netcdf, используя эти ограничивающие прямоугольники?

1 Ответ

1 голос
/ 29 мая 2020

В большинстве случаев это можно сделать так

library(raster)
b <- brick("filename.nc")
e <- extent(8.125, 37.125, 68.125, 97.375)
x <- crop(b, e)
...