Class M3IOConvention

  • All Implemented Interfaces:
    CoordSysBuilderIF

    public class M3IOConvention
    extends CoordSysBuilder
    Models-3/EDSS Input/Output netcf format.

    The Models-3/EDSS Input/Output Applications Programming Interface (I/O API) is the standard data access library for both NCSC's EDSS project and EPA's Models-3.

    6/24/09: Modified to support multiple projection types of data by Qun He and Alexis Zubrow added makePolarStereographicProjection, UTM, and modified latlon

    09/2010 plessel.todd@epa.gov add projections 7,8,9,10

    See Also:
    http://www.baronams.com/products/ioapi/index.html
    • Constructor Detail

      • M3IOConvention

        public M3IOConvention()
    • Method Detail

      • isMine

        public static boolean isMine​(NetcdfFile ncfile)
        Do we think this is a M3IO file.
        Parameters:
        ncfile - the NetcdfFile to test
        Returns:
        true if we think this is a M3IO file.
      • constructCoordAxes

        protected void constructCoordAxes​(NetcdfDataset ds)
      • getAxisType

        protected AxisType getAxisType​(NetcdfDataset ds,
                                       VariableEnhanced ve)
        Description copied from class: CoordSysBuilder
        Identify what kind of AxisType the named variable is. Only called for variables already identified as Coordinate Axes. Default null - subclasses can override.
        Overrides:
        getAxisType in class CoordSysBuilder
        Parameters:
        ds - for this dataset
        ve - a variable alreaddy identified as a Coodinate Axis
        Returns:
        AxisType or null if unknown.
      • makeCoordinateTransforms

        protected void makeCoordinateTransforms​(NetcdfDataset ds)
        Description copied from class: CoordSysBuilder
        Take all previously identified Coordinate Transforms and create a CoordinateTransform object by calling CoordTransBuilder.makeCoordinateTransform().
        Overrides:
        makeCoordinateTransforms in class CoordSysBuilder
        Parameters:
        ds - why