final String name = dimension.getName(); final NetCDFDimensionsManager.NetCDFDimensionMapping mapper = new NetCDFDimensionsManager.NetCDFDimensionMapping(name); final DimensionBean.DimensionType dimensionType = dimension.getDimensionType(); final boolean isRange = dimension.isRange(); TreeSet<Object> tree = null; switch (dimensionType) { String dataType = dimension.getDatatype(); if (NetCDFUtilities.isATime(dataType)) { tree =
for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { final DimensionBean dim = dimension.getCoverageDimension(); final boolean isRange = dim.isRange(); String dimensionName = dimension.getName(); final int dimensionLength = dimension.getDimensionValues().getSize(); NetCDFUtilities.getNetCDFDataType(dim.getDatatype()), dimensionName); writer.addVariableAttribute(var, new Attribute(NetCDFUtilities.LONG_NAME, dimensionName)); writer.addVariableAttribute(var, new Attribute(NetCDFUtilities.DESCRIPTION, dimensionName)); if (NetCDFUtilities.isATime(dim.getDatatype())) { writer.addVariableAttribute(var, new Attribute(NetCDFUtilities.UNITS, dim.getSymbol())); final String boundName = dimensionName + NetCDFUtilities.BOUNDS_SUFFIX; writer.addVariableAttribute(var, new Attribute(NetCDFUtilities.BOUNDS, boundName)); writer.addVariable(null, boundName, NetCDFUtilities.getNetCDFDataType(dim.getDatatype()), boundsDimensions);
Utilities.ensureNonNull("properties", properties); Utilities.ensureNonNull("coverageDimension", coverageDimension); final DimensionType dimensionType = coverageDimension.getDimensionType(); Object value = null; switch (dimensionType) { dimensionsSubset == null ? null : dimensionsSubset.get(coverageDimension.getName().toUpperCase()); if (elements == null) { throw new IllegalArgumentException("No dimension subset has been found"); break; properties.put(coverageDimension.getName(), value);
DimensionType type = bean.getDimensionType(); final String dataType = bean.getDatatype(); boolean isTime = false; if (type == DimensionType.TIME || NetCDFUtilities.isATime(dataType)) { final int numElements = values.size(); final String dimensionDataType = getCoverageDimension().getDatatype(); final DataType netCDFDataType = NetCDFUtilities.getNetCDFDataType(dimensionDataType);
boolean isRange = coverageDimension.isRange(); if (isRange) { var = writer.findVariable(dimensionName + NetCDFUtilities.BOUNDS_SUFFIX);
symbol = descriptor.getUnitSymbol(); return new DimensionBean( dimensionName, units,
DimensionType type = bean.getDimensionType(); final String dataType = bean.getDatatype(); boolean isTime = false; if (type == DimensionType.TIME || NetCDFUtilities.isATime(dataType)) { final int numElements = values.size(); final String dimensionDataType = getCoverageDimension().getDatatype(); final DataType netCDFDataType = NetCDFUtilities.getNetCDFDataType(dimensionDataType);
boolean isRange = coverageDimension.isRange(); if (isRange) { var = writer.findVariable(dimensionName + NetCDFUtilities.BOUNDS_SUFFIX);
final String name = dimension.getName(); final NetCDFDimensionMapping mapper = new NetCDFDimensionMapping(name); final DimensionType dimensionType = dimension.getDimensionType(); final boolean isRange = dimension.isRange(); TreeSet<Object> tree = null; switch (dimensionType) { String dataType = dimension.getDatatype(); if (NetCDFUtilities.isATime(dataType)) { tree =
dimensionsManager.getDimensions()) { final DimensionBean dim = dimension.getCoverageDimension(); final boolean isRange = dim.isRange(); String dimensionName = dimension.getName(); final int dimensionLength = dimension.getDimensionValues().getSize(); null, dimensionName, NetCDFUtilities.getNetCDFDataType(dim.getDatatype()), dimensionName); writer.addVariableAttribute( if (NetCDFUtilities.isATime(dim.getDatatype())) { } else { writer.addVariableAttribute( var, new Attribute(NetCDFUtilities.UNITS, dim.getSymbol())); null, boundName, NetCDFUtilities.getNetCDFDataType(dim.getDatatype()), boundsDimensions);