/** * Make the vertical transform transform * * @param ds the dataset * @param timeDim the time dimention * @param vCT the vertical coordinate transform * @return the VerticalTransform */ public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridHeight(ds, timeDim, vCT.getParameters()); } }
/** * Construct a coordinate transform for hybrid height * * @param ds netCDF dataset * @param timeDim time dimension * @param params list of transformation Parameters */ public HybridHeight(NetcdfFile ds, Dimension timeDim, List<Parameter> params) { super(timeDim); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String orogName = getParameterStringValue(params, OROG); aVar = ds.findVariable(aName); bVar = ds.findVariable(bName); orogVar = ds.findVariable(orogName); units = ds.findAttValueIgnoreCase(orogVar, CDM.UNITS, "none"); }
Array orogArray = readArray(orogVar, timeIndex); if (null == aArray) { aArray = aVar.read();
Array orogArray = readArray(orogVar, timeIndex); if (null == aArray) { aArray = aVar.read();
Array orogArray = readArray(orogVar, timeIndex); if (null == aArray) { aArray = aVar.read();
/** * Make the vertical transform transform * * @param ds the dataset * @param timeDim the time dimention * @param vCT the vertical coordinate transform * @return the VerticalTransform */ public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform( NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridHeight(ds, timeDim, vCT.getParameters()); } }
/** * Construct a coordinate transform for hybrid height * * @param ds netCDF dataset * @param timeDim time dimension * @param params list of transformation Parameters */ public HybridHeight(NetcdfFile ds, Dimension timeDim, List<Parameter> params) { super(timeDim); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String orogName = getParameterStringValue(params, OROG); aVar = ds.findVariable(aName); bVar = ds.findVariable(bName); orogVar = ds.findVariable(orogName); units = ds.findAttValueIgnoreCase(orogVar, CDM.UNITS, "none"); }
Array orogArray = readArray(orogVar, timeIndex);
/** * Make the vertical transform transform * * @param ds the dataset * @param timeDim the time dimention * @param vCT the vertical coordinate transform * @return the VerticalTransform */ public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform( NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridHeight(ds, timeDim, vCT.getParameters()); } }
/** * Construct a coordinate transform for hybrid height * * @param ds netCDF dataset * @param timeDim time dimension * @param params list of transformation Parameters */ public HybridHeight(NetcdfFile ds, Dimension timeDim, List<Parameter> params) { super(timeDim); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String orogName = getParameterStringValue(params, OROG); aVar = ds.findVariable(aName); bVar = ds.findVariable(bName); orogVar = ds.findVariable(orogName); units = ds.findAttValueIgnoreCase(orogVar, CDM.UNITS, "none"); }
Array orogArray = readArray(orogVar, timeIndex);
Array orogArray = readArray(orogVar, timeIndex);