cdm/src/main/java/ucar/nc2/dataset/conv/HdfEosOmiConvention.java
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException {
        final Attribute levelAtt = ds.findAttribute("/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/@ProcessLevel");
        if (levelAtt == null)  { return; }
        final int level = levelAtt.getStringValue().startsWith("2") ? 2 : 3;

        //Attribute time = ds.findAttribute("/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/@TAI93At0zOfGranule");

        if (level == 3) { augmentDataset3(ds); }
    }
public void augmentDataset(NetcdfDataset ds, CancelTask cancelTask) throws IOException {
        final Attribute levelAtt = ds.findAttribute("/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/@ProcessLevel");
        if (levelAtt == null)  { return; }
        final int level = levelAtt.getStringValue().startsWith("2") ? 2 : 3;

        //Attribute time = ds.findAttribute("/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/@TAI93At0zOfGranule");

        if (level == 3) { augmentDataset3(ds); }
    }
/*

level3
group: HDFEOS {

group: GRIDS {

group: OMI_Column_Amount_O3 {
dimensions:
XDim = 1440;
YDim = 720;

group: Data_Fields {
variables:
float ColumnAmountO3(YDim=720, XDim=1440);
:_FillValue = -1.2676506E30f; // float
:Units = "DU";
:Title = "Best Total Ozone Solution";
:UniqueFieldDefinition = "TOMS-OMI-Shared";
:ScaleFactor = 1.0; // double
:Offset = 0.0; // double
:ValidRange = 50.0f, 700.0f; // float
:MissingValue = -1.2676506E30f; // float
:_ChunkSize = 180, 180; // int

float Reflectivity331(YDim=720, XDim=1440);
:_FillValue = -1.2676506E30f; // float
:Units = "%";
:Title = "Effective Surface Reflectivity at 331 nm";
:UniqueFieldDefinition = "TOMS-OMI-Shared";
:ScaleFactor = 1.0; // double
:Offset = 0.0; // double
:ValidRange = -15.0f, 115.0f; // float
:MissingValue = -1.2676506E30f; // float
:_ChunkSize = 180, 180; // int

float UVAerosolIndex(YDim=720, XDim=1440);
:_FillValue = -1.2676506E30f; // float
:Units = "NoUnits";
:Title = "UV Aerosol Index";
:UniqueFieldDefinition = "TOMS-OMI-Shared";
:ScaleFactor = 1.0; // double
:Offset = 0.0; // double
:ValidRange = -30.0f, 30.0f; // float
:MissingValue = -1.2676506E30f; // float
:_ChunkSize = 180, 180; // int

}
group attributes:
:GCTPProjectionCode = 0; // int
:Projection = "Geographic";
:GridOrigin = "Center";
:NumberOfLongitudesInGrid = 1440; // int
:NumberOfLatitudesInGrid = 720; // int
}
}
}