Classes of the cf module

Field classes

cf.Field A field construct according to the CF data model.
cf.FieldList An ordered sequence of fields.

Field component classes

cf.AuxiliaryCoordinate A CF auxiliary coordinate construct.
cf.CellMeasure A CF cell measure construct containing information that is needed about the size, shape or location of the field’s cells.
cf.CellMethod
cf.CoordinateBounds A CF coordinate’s bounds object containing cell boundaries or intervals of climatological time.
cf.CoordinateReference A CF coordinate reference construct.
cf.Data An N-dimensional data array with units and masked values.
cf.DimensionCoordinate A CF dimension coordinate construct.
cf.DomainAxis Initialization
cf.Flags Self-describing CF flag values.
cf.Units Store, combine and compare physical units and convert numeric values to different units.

Miscellaneous classes

cf.Datetime A date-time object which supports CF calendars.
cf.Query Store a query operation.
cf.TimeDuration A duration of time.

Base classes

cf.Coordinate Base class for a CF dimension or auxiliary coordinate construct.
cf.Dict A dictionary-like object with attributes.
cf.Variable Base class for storing a data array with metadata.

Inheritance diagrams

The classes defined by the cf package inherit as follows:

digraph inheritance82a2e7d2a7 { clusterrank=local; rankdir=TB; size="8.0, 12.0"; "Data" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="An N-dimensional data array with units and masked values."]; "Datetime" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A date-time object which supports CF calendars."]; "datetime" -> "Datetime" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DomainAxis" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled]; "Flags" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Self-describing CF flag values."]; "Query" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Store a query operation."]; "TimeDuration" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A duration of time."]; "Units" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Store, combine and compare physical units and convert numeric values"]; "datetime" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled]; }
digraph inheritance37f8d603b6 { clusterrank=local; rankdir=TB; size="8.0, 12.0"; "AuxiliaryCoordinate" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF auxiliary coordinate construct."]; "Coordinate" -> "AuxiliaryCoordinate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoundedVariable" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Base class for a CF dimension or auxiliary coordinate construct."]; "Variable" -> "BoundedVariable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CellMeasure" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF cell measure construct containing information that is needed"]; "Variable" -> "CellMeasure" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Coordinate" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Base class for a CF dimension or auxiliary coordinate construct."]; "BoundedVariable" -> "Coordinate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CoordinateBounds" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF coordinate's bounds object containing cell boundaries or"]; "Variable" -> "CoordinateBounds" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DimensionCoordinate" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF dimension coordinate construct."]; "Coordinate" -> "DimensionCoordinate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DomainAncillary" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled]; "BoundedVariable" -> "DomainAncillary" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Field" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A field construct according to the CF data model."]; "Variable" -> "Field" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FieldAncillary" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled]; "Variable" -> "FieldAncillary" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FieldList" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="An ordered sequence of fields."]; "Field" -> "FieldList" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Variable" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Base class for storing a data array with metadata."]; }
digraph inheritanceedd44bee7d { clusterrank=local; rankdir=TB; size="8.0, 12.0"; "CellMethods" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF cell methods object to describe the characteristic of a field"]; "CoordinateReference" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="A CF coordinate reference construct."]; }