#interpolation #netcdf #temperature #cdo-climate #grads
#интерполяция #netcdf #температура #cdo-климат #выпускники
Вопрос:
У меня есть файлы данных с минимальной / максимальной температурой в формате .grd или NetCDF. Из этих файлов я хочу получить дату данных для точек широты / длины в Индии только с помощью программного обеспечения CDO или GrADS. Формат данных:
лат | lon | tmax |
---|---|---|
8 | 77 | 26.43 |
8 | 78 | 26.47 |
и я хочу в:
лат | lon | ind_lat_lon | obs_date | tmax |
---|---|---|---|---|
8 | 77 | 1 | 02-01-2021 | 26.43 |
8 | 78 | 1 | 02-01-2021 | 26.47 |
этот формат с использованием CDO / GrADS.
Комментарии:
1. В CDO доступно множество опций, как показано в руководстве пользователя: code.mpimet.mpg.de/projects/cdo/embedded/cdo.pdf . Что вы пытались делать?
2. Можете ли вы предложить мне, какой вариант я должен попробовать ..? На самом деле, я не пробовал ни одного варианта, потому что я новичок в CDO.
3. Пожалуйста, просмотрите руководство пользователя. Найти подходящий метод не должно быть сложно
4. Я пробовал функцию ‘seldate’ в CDO, но я не получаю столбец даты при преобразовании файла NetCDF в формат .csv. Результат, который я получаю, — это широта, долгота, время, tmax. В данных временной метки столбца времени я получаю, например, «17455848.0», но я хочу, чтобы даты были вместо «17455848.0».
5. hi CDO не конвертируется в csv… CDO позволит извлечь регион в другой файл netcdf или GRIB … затем для сброса информации о файле вы можете использовать ncdump для просмотра заголовка и содержимого в виде файла CDL. Если вместо этого вы хотите преобразовать в полный CSV-файл (хотя для этого НИКОГДА не бывает веских причин!) вы можете использовать R или python… но, как я уже сказал, нет ни одной причины, по которой вы хотели бы иметь привязанную к сетке информацию в формате CSV, с netcdf намного проще и безопаснее работать напрямую
Ответ №1:
Я думаю, что функции нарезки, которые вам нужны в пространстве, это
cdo sellonlatbox,lon1,lon2,lat1,lat2 in.nc out.nc
чтобы выбрать регион вокруг Индии,
и
cdo seldate,yyyymmdd1,yymmdd2 in.nc out.nc
чтобы выбрать диапазон дат.