2015-09-07 2 views
0

я могу изменить разрешение на NetCDF файл в грубее один, делая что-то вроде этого:Изменить разрешение полградуса NetCDF до степени четверти NetCDF использования NCO инструментов

ncks --dmn lon,0,1384,5 --dmn lat,0,583,4 original.nc reduced.nc 

Как я иду в другой стороне ? То есть изменить разрешение более крупного масштаба netCDF до более тонкого масштаба?

ответ

3

Для увеличения разрешения с NCO требуется regridding, доступный в NCO 4.5.1+. В настоящее время для этого требуется, чтобы у вас был картографический файл, совместимый с SCRIP/ESMF, который может быть сгенерирован с помощью SCRIP-совместимого gridfiles с, например, ESMF_RegridWeightGen. Вам нужно будет установить ESMF, простой пакет на многих бесплатных ОС, например, на порт Macports install esmf.

1

вы можете использовать переназначение средства в CDO

cdo remapcon,gridfile.txt in.nc out.nc 

Вы должны указать описание сетки в файле gridfile.txt, например содержащий первый широта/долгота, количество точек и приращение:

gridtype = lonlat 
xsize = nlon 
ysize = nlat 
xfirst = lon1 
xinc = dlon 
yfirst = lat1 
yinc = dlat 

или вы можете также установить спецификацию сетки непосредственно

cdo remapcon,grid-specification in.nc out.nc 

так переназначить на регулярной 720 на 360 Lon-LAT сетки вы можете сделать

cdo remapcon,r720x360 in.nc out.nc 

Обратите внимание, что «con» в «remapcon» означает «консервативное» переназначение. Есть другие переназначения варианты, такие как 2-го порядка консервативного переназначения (remapcon2), билинейной интерполяции (remapbil), ближайший сосед переназначения (remapnn) и многое другое ... см справки о дальнейших деталях:

https://code.mpimet.mpg.de/projects/cdo/embedded/index.html

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