Examples

UNSTRUC his file with station (point data) and cross sections (summed data along polyline)

(Open to discussion/standardization)

netcdf bend_his {
dimensions:
        time = UNLIMITED ; // (7 currently)
        station = 3 ;
        station_name_len = 40 ;
        cross_section = 3 ;
        cross_section_name_len = 64 ;
        cross_section_pts = 3 ;
variables:
        double station_x_coordinate(station) ;
                station_x_coordinate:units = "m" ;
                station_x_coordinate:standard_name = "projection_x_coordinate" ;
        double station_y_coordinate(station) ;
                station_y_coordinate:units = "m" ;
                station_y_coordinate:standard_name = "projection_y_coordinate" ;
        char station_name(station, station_name_len) ;
        double waterlevel(time, station) ;
                waterlevel:units = "m" ;
        double velocity(time, station) ;
                velocity:units = "m/s" ;
        double cross_section_x_coordinate(cross_section, cross_section_pts) ;
                cross_section_x_coordinate:units = "m" ;
                cross_section_x_coordinate:standard_name = "projection_x_coordinate" ;
        double cross_section_y_coordinate(cross_section, cross_section_pts) ;
                cross_section_y_coordinate:units = "m" ;
                cross_section_y_coordinate:standard_name = "projection_y_coordinate" ;
        char cross_section_name(cross_section, cross_section_name_len) ;
        double cross_section_discharge(time, cross_section) ;
                cross_section_discharge:units = "m^3/s" ;
        double cross_section_discharge_int(time, cross_section) ;
                cross_section_discharge_int:units = "m^3/s" ;
        double cross_section_discharge_avg(time, cross_section) ;
                cross_section_discharge_avg:units = "m^3/s" ;
        double cross_section_area(time, cross_section) ;
                cross_section_area:units = "m^2" ;
        double cross_section_area_avg(time, cross_section) ;
                cross_section_area_avg:units = "m^2" ;
        double cross_section_velocity(time, cross_section) ;
                cross_section_velocity:units = "m/s" ;
        double cross_section_velocity_avg(time, cross_section) ;
                cross_section_velocity_avg:units = "m/s" ;
        double time(time) ;
                time:units = "seconds since 2006-12-25 00:00:00" ;

// global attributes:
                :institution = "Deltares" ;
                :references = "http://www.deltares.nl" ;
                :source = "UNSTRUC v1.0.11.10466:1048, model" ;
                :history = "Created on 2010-02-09T11:06:24+0100, UNSTRUC" ;
                :Conventions = "CF-1.4:Deltares" ;
data:

 station_x_coordinate = -518.536560058594, -329.923980712891, 102.394180297852 ;

 station_y_coordinate = 34.8924560546875, 47.2074089050293, -225.017852783203 ;

 station_name =
  "Obs01",
  "Obs02",
  "Obs03" ;
 waterlevel =
  4, 4, 4,
  4.08127057167936, 4.08156357920764, 4.01076013952905,
// ...
 velocity =
  0, 0, 0,
  0.0310066031664884, 0.0841108129275291, -0.000313286459725201,
// ...

 cross_section_x_coordinate =
  -549.539307, -448.9133, _,
  -149.033295, -49.134205, _,
  -149.046036, -48.96558, _ ;

 cross_section_y_coordinate =
  1.024048, 0.750607, _,
  1.031349, 0.896906, _,
  -129.048233, -129.092438, _ ;

 cross_section_name =
  "Left A",
  "Right A",
  "Right B" ;

 cross_section_discharge =
  0, 0, 0,
  -52.7287738125301, -53.9087946875515, -56.4927756163642,
// ...

 cross_section_discharge_int =
  0, 0, 0,
  -4222.96203312304, -4339.43429350175, -5394.03822463373,
// ...

 cross_section_discharge_avg =
  0, 0, 0,
  -35.1873105542157, -36.1578013056721, -44.9451585552457,
// ...

 cross_section_area =
  394.35215, 394.352175129974, 393.0292505625,
  402.363396545242, 402.231745034465, 401.226458644558,
// ...

 cross_section_area_avg =
  394.35215, 394.352175129974, 393.0292505625,
  399.631223765981, 399.512128950408, 399.716556464296,
// ...

 cross_section_velocity =
  0, 0, 0,
  -0.131047640678223, -0.134024217016815, -0.140800224908424,
// ...

 cross_section_velocity_avg =
  0, 0, 0,
  -0.0874946644767632, -0.0899511882233831, -0.112098990752245,
// ...

 time = 0, 120.013776745353, 240.013776745353, 360.013776745353,
    480.013776745353, 600.013776745353, 720.013776745353 ;
}