/** * 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); } } }
/** * 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); } } }
/** * 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); } } }