Skip to content
Knut-Frode Dagestad edited this page Jun 15, 2016 · 34 revisions

A sample outfile compliant with the NetCDF CF-conventions on trajectories is available here (0.6 MB).

Here is a plot of this sample:

Contents as given by "ncdump -h":

netcdf openoil_sample_output {

dimensions: trajectory = 100 ; time = 56 ; variables: int trajectory(trajectory) ; trajectory:cf_role = "trajectory_id" ; trajectory:units = "1" ; double time(time) ; time:units = "seconds since 1970-01-01 00:00:00" ; time:standard_name = "time" ; time:long_name = "time" ; float age_seconds(trajectory, time) ; age_seconds:coordinates = "lat lon time" ; age_seconds:units = "s" ; float mass_evaporated(trajectory, time) ; mass_evaporated:coordinates = "lat lon time" ; mass_evaporated:units = "kg" ; float sea_surface_wave_significant_height(trajectory, time) ; sea_surface_wave_significant_height:coordinates = "lat lon time" ; float water_content(trajectory, time) ; water_content:coordinates = "lat lon time" ; water_content:units = "%" ; float y_wind(trajectory, time) ; y_wind:coordinates = "lat lon time" ; float sea_ice_area_fraction(trajectory, time) ; sea_ice_area_fraction:coordinates = "lat lon time" ; float density(trajectory, time) ; density:coordinates = "lat lon time" ; density:units = "kg/m^3" ; float lon(trajectory, time) ; lon:coordinates = "lat lon time" ; lon:units = "degrees_east" ; lon:standard_name = "longitude" ; lon:long_name = "longitude" ; float x_sea_water_velocity(trajectory, time) ; x_sea_water_velocity:coordinates = "lat lon time" ; float x_wind(trajectory, time) ; x_wind:coordinates = "lat lon time" ; float age_emulsion_seconds(trajectory, time) ; age_emulsion_seconds:coordinates = "lat lon time" ; age_emulsion_seconds:units = "s" ; float sea_surface_wave_stokes_drift_y_velocity(trajectory, time) ; sea_surface_wave_stokes_drift_y_velocity:coordinates = "lat lon time" ; int status(trajectory, time) ; status:coordinates = "lat lon time" ; status:valid_range = 0, 2 ; status:flag_values = 0, 1, 2 ; status:flag_meanings = "active evaporated stranded" ; float viscosity(trajectory, time) ; viscosity:coordinates = "lat lon time" ; viscosity:units = "N s/m2 (Pa s)" ; float lat(trajectory, time) ; lat:coordinates = "lat lon time" ; lat:units = "degrees_north" ; lat:standard_name = "latitude" ; lat:long_name = "latitude" ; float sea_surface_wave_to_direction(trajectory, time) ; sea_surface_wave_to_direction:coordinates = "lat lon time" ; float mass_dispersed(trajectory, time) ; mass_dispersed:coordinates = "lat lon time" ; mass_dispersed:units = "kg" ; float land_binary_mask(trajectory, time) ; land_binary_mask:coordinates = "lat lon time" ; float mass_oil(trajectory, time) ; mass_oil:coordinates = "lat lon time" ; mass_oil:units = "kg" ; float age_exposure_seconds(trajectory, time) ; age_exposure_seconds:coordinates = "lat lon time" ; age_exposure_seconds:units = "s" ; float mass_emulsion(trajectory, time) ; mass_emulsion:coordinates = "lat lon time" ; mass_emulsion:units = "kg" ; float sea_surface_wave_stokes_drift_x_velocity(trajectory, time) ; sea_surface_wave_stokes_drift_x_velocity:coordinates = "lat lon time" ; float y_sea_water_velocity(trajectory, time) ; y_sea_water_velocity:coordinates = "lat lon time" ; float z(trajectory, time) ; z:coordinates = "lat lon time" ; z:long_name = "vertical position" ; z:standard_name = "z" ; z:positive = "up" ; z:units = "m" ; z:axis = "Z" ; float wind_drift_factor(trajectory, time) ; wind_drift_factor:coordinates = "lat lon time" ; wind_drift_factor:units = "%" ; float fraction_evaporated(trajectory, time) ; fraction_evaporated:coordinates = "lat lon time" ; fraction_evaporated:units = "%" ;

// global attributes: :Conventions = "CF-1.6" ; :standard_name_vocabulary = "CF-1.6" ; :featureType = "trajectory" ; :history = "Created 2016-05-26 10:05:13.800012" ; :source = "Output from simulation with OpenDrift" ; :model_url = "https://github.com/knutfrode/opendrift" ; :readers = "['test_data/16Nov2015_NorKyst_z_surface/arome_subset_16Nov2015.nc', 'test_data/16Nov2015_NorKyst_z_surface/norkyst800_subset_16Nov2015.nc', 'basemap_landmask']" ; :time_coverage_start = "2015-11-16 00:00:00" ; :time_step_calculation = "0:30:00" ; :time_step_output = "1:00:00" ; :time_coverage_end = "2015-11-18 06:30:00" ; :geospatial_lat_min = 59.98968f ; :geospatial_lat_max = 60.80822f ; :geospatial_lat_units = "degrees_north" ; :geospatial_lat_resolution = "point" ; :geospatial_lon_min = 4.520588f ; :geospatial_lon_max = 5.024589f ; :geospatial_lon_units = "degrees_east" ; :geospatial_lon_resolution = "point" ; :runtime = "0:00:01.789305" ;

Clone this wiki locally