Skip to content
Snippets Groups Projects
Commit 12266458 authored by jacques Grelet's avatar jacques Grelet
Browse files

create dir ascii instead of netcdf

parent f9cade63
No related branches found
No related tags found
No related merge requests found
...@@ -15,13 +15,14 @@ def writeNetCDF(cfg, device, fe, r, variables_1D): ...@@ -15,13 +15,14 @@ def writeNetCDF(cfg, device, fe, r, variables_1D):
dims_2D = ['TIME', 'DEPTH'] dims_2D = ['TIME', 'DEPTH']
# create netcdf file # create netcdf file
fileName = "{}/OS_{}_{}.nc".format(cfg['global']['netcdf'], cfg['cruise']['cycleMesure'], device) fileName = "{}/OS_{}_{}.nc".format(cfg['global']
['netcdf'], cfg['cruise']['cycleMesure'], device)
if not os.path.exists(cfg['global']['ascii']): if not os.path.exists(cfg['global']['ascii']):
os.makedirs(cfg['global']['netcdf']) os.makedirs(cfg['global']['ascii'])
nc = Dataset(fileName, "w", format="NETCDF3_CLASSIC") nc = Dataset(fileName, "w", format="NETCDF3_CLASSIC")
logging.debug(' ' + nc.data_model) logging.debug(' ' + nc.data_model)
print('writing netCDF file: {}'.format(fileName)) print('writing netCDF file: {}'.format(fileName))
# create dimensions # create dimensions
# n is number of profiles, m the max size of profiles # n is number of profiles, m the max size of profiles
time = nc.createDimension("TIME", fe.n) time = nc.createDimension("TIME", fe.n)
...@@ -62,7 +63,7 @@ def writeNetCDF(cfg, device, fe, r, variables_1D): ...@@ -62,7 +63,7 @@ def writeNetCDF(cfg, device, fe, r, variables_1D):
key, dtype(hash['types']).char, 'TIME', fill_value=fillvalue) key, dtype(hash['types']).char, 'TIME', fill_value=fillvalue)
else: else:
ncvars[key] = nc.createVariable( ncvars[key] = nc.createVariable(
key, dtype(hash['types']).char, dims_2D, fill_value=fillvalue) key, dtype(hash['types']).char, dims_2D, fill_value=fillvalue)
# remove from the dictionary # remove from the dictionary
hash.pop('types') hash.pop('types')
# create dynamically variable attributes # create dynamically variable attributes
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment