if ("time".equalsIgnoreCase(dimension.getName())) { TreeSet<Object> values = (TreeSet<Object>) dimension.getDimensionValues().getValues(); Object first = values.first(); if (first instanceof Date) {
/** * Update the dimension values of a Dimension, by inspecting the coverage properties * * @param coverage */ protected void updateDimensionValues(GridCoverage2D coverage) { Map properties = coverage.getProperties(); for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { final String dimensionName = dimension.getName(); final Object value = properties.get(dimensionName); if (value == null) { Set<String> dimensions = crsWriter.getCoordinatesDimensionNames(); // Coordinates dimensions (lon/lat) aren't taken into account // for values update. Do not warn if they are missing if (dimensions != null && !dimensions.contains(dimensionName) && LOGGER.isLoggable(Level.WARNING)) { LOGGER.warning( "No Dimensions available with the specified name: " + dimensionName); } } else { dimension.getDimensionValues().addValue(value); } } }
int iDim = 0; for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { dimSize[iDim] = dimension.getDimensionValues().getSize(); dimName[iDim] = dimension.getNetCDFDimension().getShortName(); iDim++;
for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { dimSize[iDim] = dimension.getDimensionValues().getSize(); dimName[iDim] = dimension.getNetCDFDimension().getShortName(); iDim++;
int iDim = 0; for (NetCDFDimensionMapping dimension: dimensionsManager.getDimensions()) { dimSize[iDim++] = dimension.getDimensionValues().getSize();
final boolean isRange = dim.isRange(); String dimensionName = dimension.getName(); final int dimensionLength = dimension.getDimensionValues().getSize(); if (dimensionName.equalsIgnoreCase("TIME") || dimensionName.equalsIgnoreCase("ELEVATION")) {
final boolean isRange = dim.isRange(); String dimensionName = dimension.getName(); final int dimensionLength = dimension.getDimensionValues().getSize(); if (dimensionName.equalsIgnoreCase("TIME") || dimensionName.equalsIgnoreCase("ELEVATION")) {
final Set<Object> values = (Set<Object>) manager.getDimensionValues().getValues(); final Iterator<Object> it = values.iterator(); while (it.hasNext()) {
if ("time".equalsIgnoreCase(dimension.getName())) { TreeSet<Object> values = (TreeSet<Object>) dimension.getDimensionValues().getValues(); Object first = values.first(); if (first instanceof Date) {
final Set<Object> values = (Set<Object>) manager.getDimensionValues().getValues(); final Iterator<Object> it = values.iterator(); while (it.hasNext()) {
/** * Update the dimension values of a Dimension, by inspecting the coverage properties * * @param coverage */ private void updateDimensionValues(GridCoverage2D coverage) { Map properties = coverage.getProperties(); for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : getDimensions()) { final String dimensionName = dimension.getName(); final Object value = properties.get(dimensionName); if (value == null) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.warning( "No Dimensions available with the specified name: " + dimensionName); } } else { dimension.getDimensionValues().addValue(value); } } }
/** * Update the dimension values of a Dimension, by inspecting the coverage properties * * @param coverage */ private void updateDimensionValues(GridCoverage2D coverage) { Map properties = coverage.getProperties(); for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { final String dimensionName = dimension.getName(); final Object value = properties.get(dimensionName); if (value == null) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.warning("No Dimensions available with the specified name: " + dimensionName); } } else { dimension.getDimensionValues().addValue(value); } } }