Package ucar.nc2.dods

Class ConvertD2N


  • public class ConvertD2N
    extends Object
    Convert Dods object tree to netcdf.
    • Constructor Detail

      • ConvertD2N

        public ConvertD2N()
    • Method Detail

      • convertNestedVariable

        public ucar.ma2.Array convertNestedVariable​(ucar.nc2.Variable v,
                                                    List<ucar.ma2.Range> section,
                                                    ucar.nc2.dods.DodsV dataV,
                                                    boolean flatten)
                                             throws IOException,
                                                    DAP2Exception
        Convert a DataDDS into an Array for a Structure member variable.
        Parameters:
        v - must be a member of a structure
        section - the requested variable section, as a List of type Range
        dataV - the dataDDS has been parsed into this dodsV, this is the top variable containing v
        flatten - if true, remove the StructureData "wrapper".
        Returns:
        the data as as Array
        Throws:
        IOException - on io error
        DAP2Exception - on bad things happening
      • convertTopVariable

        public ucar.ma2.Array convertTopVariable​(ucar.nc2.Variable v,
                                                 List<ucar.ma2.Range> section,
                                                 ucar.nc2.dods.DodsV dataV)
                                          throws IOException,
                                                 DAP2Exception
        Convert a DataDDS into an Array for a top level variable, ie not a Structure member variable.
        Parameters:
        v - must be a top variable
        section - the requested variable section
        dataV - the dataDDS has been parsed into this dodsV
        Returns:
        the data as as Array
        Throws:
        IOException - on io error
        DAP2Exception - on bad
      • convert

        public ucar.ma2.Array convert​(ucar.nc2.dods.DodsV dataV)
                               throws IOException,
                                      DAP2Exception
        Convert a DataDDS into an Array
        Parameters:
        dataV - the dataDDS has been parsed into this dodsV
        Returns:
        the data as as Array
        Throws:
        IOException - on io error
        DAP2Exception - on bad