netcdf test_map {
dimensions:
FlowElem_xcc:bounds = "FlowElemContour_x" ;
double FlowElem_ycc(nFlowElem) ;
FlowElem_ycc:units = "m" ;
FlowElem_ycc:standard_name = "projection_y_coordinate" ;
FlowElem_ycc:long_name = "Flow element circumcenter y" ;
FlowElem_ycc:bounds = "FlowElemContour_y" ;
| nNetNode = 178907double FlowElemContour_x(nFlowElem, nFlowElemContourPts) ;
| nNetLink=363472;
nNetLinkPtsFlowElemContour_x:units = | 2nNetCell=184324;
nNetCellMaxNodeFlowElemContour_x:standard_name = | 7"projection_x_coordinate" ;
| nNetCellContourPts=99;
FlowElemContour_x:long_name = "List of x-points | nNetCellLink=349141nNetCellLinkPts = 2double FlowElemContour_y(nFlowElem, nFlowElemContourPts) ;
| time=UNLIMITED;//(1currently)
variables:
doubleNetNode_x(nNetNode)FlowElemContour_y:units = "m" ;
| NetNodexunitsdegreeseastNetNodexstandardlongitude"List of y-points forming flow element" ;
int FlowLink(nFlowLink, nFlowLinkPts) ;
| NetNode_x "netnodal lon-coordinate "link/interface between two flow elements" ;
| doubleNetNode_ynNetNodeNetNode_y:unitsFlowLinkType:long_name = " | degrees_northNetNode_ystandardname "latitude"NetNode_ylongname"netnodal lat-coordinate"1, 2 ;
FlowLinkType:flag_meanings = | double NetNode_z(nNetNode)"link_between_1D_flow_elements link_between_2D_flow_elements" ;
| intNetLink(nNetLink, nNetLinkPtsNetLinkstandardnetlinkCenter coordinate of net link (velocity point)." ;
| NetLink:long_namelink between two netnodesintNetLinkType(nNetLink);
FlowLink_xu:standard_name = "projection_x_coordinate" ;
| NetLinkType:standard_name="netlink_type"NetLinkTypeFlowLink_yu:long_name = " | type netlink net link (velocity point)." ;
| NetLinkType:valid_range1, 2NetLinkTypeflagvalues 1, 2 "projection_y_coordinate" ;
double s1(time, nFlowElem) ;
| NetLinkTypeflag_meaningslink_between_1D_nodes link_between_2D_nodesFlowElem_xcc FlowElem_ycc" ;
double | timetimeunitsseconds since 2010-01-01 00:00:00FlowElem_xcc FlowElem_ycc" ;
double | NetCell_xc(nNetCellNetCell_xcunitsdegrees_east"FlowElem_xcc FlowElem_ycc" ;
double unorm(time, nFlowLink) ;
| NetCell_xclongitudeNetCell_xc:long_nameNet cell circumcenter xNetCell_xcboundsNetCellContour_xFlowLink" ;
unorm:coordinates = | double NetCell_yc(nNetCell) ;"FlowLink_xu FlowLink_yu" ;
// global attributes:
| NetCell_ycunitsdegrees_northNetCell_yc:standard_namelatitudehttp://www.deltares.nl" ;
| NetCell_yc:long_nameNet cell circumcenter yUNSTRUC v1.0.11.10693:1069, model" ;
| NetCell_ycboundsNetCellContour_yCreated on 2010-03-08T13:23:31+0100, UNSTRUC" ;
| doubleNetCellContour_x(nNetCell,nNetCellContourPts);
:Conventions = "CF-1.4:Deltares-0.1" ;
data:
NetNode_x = 1078.99694824, 1068.75195312, | NetCellContour_x:units = "degrees_east" ;
NetCellContour_x:standard_name = "longitude" ;
NetCellContour_x:long_name = "List of x-points forming netcell" ;
double NetCellContour_y(nNetCell, nNetCellContourPts) ;
NetCellContour_y:units = "degrees_north" ;
NetCellContour_y:standard_name = "latitude" ;
NetCellContour_y:long_name = "List of y-points forming netcell" ;
int NetCellNode(nNetCell, nNetCellMaxNode) ;
NetCellNode:standard_name = "netcell_node" ;
NetCellNode:long_name = "Mapping from net cell to net nodes (first column is node count, will change)." ;
NetCellNode:netcell_coords = "NetCell_xc NetCell_yc"1110.4510498, 1123.6159668,
1032.6619873, 1023.13500977, 984.9420166, 974.37200928, 936.1550293,
922.88897705, 886.71002197, 868.85601807, 837.2210083, 812.21697998,
// ...
time = 10.7142857142857 ;
FlowElem_xcc = 1800.29010953126, 1827.13454757167, 1892.73565627098,
// ...
FlowElemContour_x =
1799.14001465, 1843.04504395, 1796.97290039, 1758.60998535, _, _, _, _, _,
_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
// ...
FlowLink =
1, 2,
2, 9,
|
D-Flow FM map file with z-layers (concept) Code Block |
---|
netcdf test_map {
dimensions:
nNetNode = 706 ;
nNetLink = 1313 ;
| int NetCellLink(nNetCellLink, nNetCellLinkPts)double s1(time, nNetCell)nFlowElem = 665 ;
nFlowElemMaxNode = 6 ;
| s1:cell_methods"area: mean"s1:coordinates"NetCell_xc Netcell_yc"s1:grid_mapping "crs" ; UNLIMITED ; // (1 currently)
variables:
double | ucx(time, nNetCellucx:cell_methodsarea: pointucx:coordinatesNetNode_x:standard_name = " | NetCellxc Netcellycucxgridmappingcrsnetnodal x-coordinate" ;
double | ucy(time, nNetCellucy:cell_methodsarea: pointucy:coordinatesNetNode_y:standard_name = " | NetCellxc Netcellycucygridmappingcrs"netnodal y-coordinate" ;
double NetNode_z(nNetNode) ;
int | crs NetLink(nNetLink, nNetLinkPts) ;
| crsgrid_mappinglatitude_longitudecrslongitude_of_prime_meridian0.f ;
"link between two netnodes" ;
| crs:semi_major_axis = 6378137.fint NetLinkType(nNetLink) ;
| crsinverseflattening298.2572f ;
// global attributes:"type of netlink" ;
NetLinkType: | institution "Deltares"references "http://www.deltares.nl"sourceUNSTRUC v1.0.11.10021:1007, model csmcourantclosed_link_between_2D_nodes link_between_1D_nodes link_between_2D_nodes" ;
| :history = "Created on 2010-01-06T15:35:40+0100, UNSTRUC"double time(time) ;
time: | ConventionsCF-1.4/Deltares-0.1" ;
data:
NetNode_x = 10.7736671537707, 10.775, 10.7783013103449, 10.775, 10.775,
10.80625, 10.7839111680939, 10.80625, 10.8375, 10.80625, 10.80625,
// ...
NetLink =
80895, 80882,
167568, 167573,
108907, 109422,
// ...
NetLinkType = 1, 1, 1, 1, 1, 1, 1, 1,
// ...
time = 0.0300439515169901 ;
NetCell_xc = 10.7743335768854, 10.7743335913705, 10.7906249344082,
NetCellContour_x =
10.7736671537707, 10.775, 10.775, _, _, _, _, _, // ...
10.775, 10.7783013103449, 10.80625, 10.80625, 10.775, _, _, _, _, _, _, _,
// ...
NetCellNode =
3, 1, 2, 5, _, _, _,
3, 1, 5, 4, _, _, _,
5, 2, 3, 6, 8, 5, _,
// ...
NetCellLink =
1, 2,
1, 3,
// ...
s1 =
4.78405906502741e-001, 5.63697801327623e-001, 2.44636456454523e-001,
7.54911502823542e-001, 2.32821367302938e-001, 1.96039340036838e-001,
5.73297867243609e-001, 2.28008030376163e-001, 3.37509917682617e-001,
// ...
crs = 4326 ;
|