ensembleMetadata
Obtain metadata along the rows and members of a state vector ensemble
Description
The ensembleMetadata class provides functions that allow users to query and locate metadata at different points in a state vector ensemble. The class has several main purposes:
Locating data values needed to run proxy system models,
Obtaining the coordinates of state vector elements for covariance localization, and
Reshaping state vector variables back into gridded datasets.
Additionally, by allowing users to locate different elements in an ensemble, the class can help facilitate miscellaneous scientific tasks not explicitly supported by the DASH toolbox.
The following is an overview for using the ensembleMetadata class
Use the “ensemble.metadata” command to return an ensembleMetadata object for a saved state vector ensemble. Alternatively, use the “ensembleMetadata” command to build a metadata object from a stateVector object.
Use “closestLatLon” to locate data values closest to proxy sites for generating proxy estimates.
Use “latlon” to return latitude-longitude coordinates of state vector elements for covariance localization.
Use “regrid” to reshape state vector variables back into gridded datasets.
Use “rows”, “members” and “variable” to return metadata at state vector rows, ensemble members, and variables in the state vector ensemble.
Use “find” and “identify” to locate variables within the overall state vector.
The class also includes methods that return information about an ensemble. Among others, the “variables”, “length”, “members”, “label”, and “dimensions” commands can all facilitate workflows.
The class also provides methods that facilitate splitting ensembles into multiple pieces (for example, variables required for proxy estimation, and variables used in an assimilation prior). The “extract”, “remove”, and “append” methods can assist with manipulating variables, while “extractMembers” ,”removeMembers”, and “appendMembers” can assist with manipulating ensemble members.
Key Methods
The following methods are among the most essential for users
All User Methods
The complete list of methods for users.
Create
Coordinates
Regrid
Metadata
Locate Variables
Variable Information
Manipulate Varaibles
Manipulate Members
Console Display
Utility Methods
Utility methods that help the class run. These do not implement error checking and are not intended for users.