Forecast Model Run Collections and ISO Ted Habermann
Forecast Model Run Collections and ISO Ted Habermann There has been considerable discussion of describing multiple times in forecast datasets This is not the only challenge: 1. Dimensions 2. Shapes 3. Variables
University of Maine Circulation Model Run. Time Forecast. Time Variables
Dimensions <dimension name="runtime" length="1753" /> <dimension name="time" length="21" /> <dimension name="ypos" length="120" /> <dimension name="xpos" length="180" /> <dimension name="zpos" length="22" /> 5 dimensions in a single dataset can be combined in any way to describe the shapes of variables
Variables and Shapes 6 different shapes in a single dataset <variable name="xpos" type="float" shape="xpos"> <variable name="ypos" type="float" shape="ypos"> <variable name="zpos" type="float" shape="zpos"> <variable name="runtime" type="String" shape="runtime"> <variable name="time" type="double" shape="runtime"> Shapes Dimensions Variables <variable name="x" type="float" shape="ypos xpos"> <variable name="y" type="float" shape="ypos xpos"> <variable name="h 1" type="float" shape="ypos xpos"> <variable name="h 2" type="float" shape="ypos xpos"> <variable name="ang" type="float" shape="ypos xpos"> <variable name="depth" type="float" shape="ypos xpos"> xpos, ypos, zpos, runtime 1 runtime 2 time <variable name="depth_at_sigma" type="float" shape="zpos ypos xpos"> ypos xpos 2 x, y, h 1, h 2, ang, depth <variable name="elev" type="float" shape="runtime ypos xpos"> zpos yposshape="runtime xpos 3 xpos"> depth_at_sigma <variable name="ua" type="float" time ypos <variable name="va" type="float" shape="runtime ypos xpos"> <variable name="heat_flux" type="float" time ypos xpos"> runtime shape="runtime 4 elev, ua, va, heat_flux <variable name="salt" type="float" ypos xpos shape="runtime zpos ypos xpos"> <variable name="temp" type="float" shape="runtime zpos ypos xpos"> <variable name="vv" type="float" shape="runtime zpos ypos xpos"> runtime 5 ypos xpos"> salt, temp, vv, am, u, v, w <variable name="am" type="float" shape="runtime zpos <variable name="u" type="float" shape="runtime zpos ypos xpos"> zpos ypos xpos <variable name="v" type="float" shape="runtime zpos ypos xpos"> <variable name="w" type="float" shape="runtime zpos ypos xpos">
Nc. ML -> ISO 19115 Dimensions and Shapes = gmd: spatial. Representation. Info Variables = gmd: content. Info MD_Spatial. Representation MD_Data. Quality MD_Distribution MD_Reference. System MD_Metadata. Extension. Information MI_Metadata MD_Maintenance. Information One MI_Metadata for each shape + file. Identifier [0. . 1] : Character. String + language [0. . 1] : Character. String + character. Set [0. . 1] : MD_Character. Set. Code = "utf 8" + parent. Identifier [0. . 1] : Character. String + hierarchy. Level [0. . *] : MD_Scope. Code = "dataset" + hierarchy. Level. Name [0. . *] : Character. String + contact [1. . *] : CI_Responsible. Party + date. Stamp : Date + metadata. Standard. Name [0. . 1] : Character. String + metadata. Standard. Version [0. . 1] : Character. String + data. Set. URI [0. . 1] : Character. String + locale [0. . *] : PT_Locale Scope = dimension. Group MD_Content. Information MD_Portrayal. Catalogue. Reference MD_Application. Schema. Information MD_Identification MD_Constraints
ISO Aggregations MI_Metadata + series. Metadata 1. . * +has 1. . * + series 0. . * + superset 0. . * Multiple. Aggregation <<Abstract>> DS_Aggregate + subset 0. . * DS_Other. Aggregate DS_Stereo. Mate + describes 0. . * + part of 0. . * + composed. Of 1. . * DS_Series DS_Platform DS_Sensor DS_Data. Set DS_Initiative DS_Production. Series
ISO Aggregations MI_Metadata (from Metadata entity set information) + series. Metadata 1. . * <<Abstract>> DS_Aggregate DS_Other. Aggregate +has 1. . * + composed. Of 1. . * DS_Data. Set
ISO Metadata Structure <gmd: DS_Other. Aggregate> <gmd: composed. Of> <gmd: DS_Dataset> <has> <gmi: MI_Metadata> <!-- Metadata for shape 1 --> </has> <gmi: MI_Metadata><!-- Metadata for shape 2 --> </has> </gmd: DS_Dataset> </gmd: composed. Of> <gmd: series. Metadata><!-- Metadata for the entire FMRC --> </gmd: DS_Other. Aggregate>
dimension. Group (shape) MI_Metadata <gmi: MI_Metadata> <!-- Metadata for shape 1 --> <gmd: file. Identifier = shape name (shape 1)> <gmd: hierarchy. Level = dimension. Group> <gmd: hierarchy. Level. Name = shape name (shape 1)> <gmd: spatial. Representation> <!-- References to dimensions that make up shape 1 --> </gmd: spatial. Representation> <gmd: identification. Info xlink: href="#series. Identification"/> <gmd: content. Info> <!-- Descriptions of variables with shape 1 --> </gmd: content. Info> </gmi: MI_Metadata>
series. Metadata <gmd: series. Metadata> <!-- Metadata for the entire FMRC --> <gmd: MD_Scope. Code = dataset> <gmd: spatial. Representation> <!-- Descriptions of dimensions that make up all shapes --> </gmd: spatial. Representation> <gmd: identification. Info id="#series. Identification"> <gmd: Citation> <gmd: descriptive. Keywords> <gmd: extent> </gmd: identification> <gmd: content. Info> <!-- Descriptions of variables with no shape --> </gmd: content. Info> </gmd: series. Metadata>
Questions?
- Slides: 11