def initialize_file(vs, ncfile, create_time_dimension=True):
"""
Define standard grid in netcdf file
"""
if not isinstance(ncfile, Dataset):
raise TypeError("Argument needs to be a netCDF4 Dataset")
for dim in variables.BASE_DIMENSIONS:
var = vs.variables[dim]
dimsize = variables.get_dimensions(vs, var.dims[::-1], include_ghosts=False)[0]
nc_dim = add_dimension(vs, dim, dimsize, ncfile)
initialize_variable(vs, dim, var, ncfile)
write_variable(vs, dim, var, getattr(vs, dim), ncfile)
if create_time_dimension:
nc_dim_time = ncfile.createDimension("Time", None)
nc_dim_var_time = ncfile.createVariable("Time", "f8", ("Time",))
nc_dim_var_time.long_name = "Time"
nc_dim_var_time.units = "days"
nc_dim_var_time.time_origin = "01-JAN-1900 00:00:00"
评论列表
文章目录