/** * Release resources */ public void close() { // release resources for (NetCDFDimensionMapping mapper: dimensionsManager.getDimensions()){ mapper.dispose(); } dimensionsManager.dispose(); }
/** Release resources */ public void close() { // release resources for (NetCDFDimensionsManager.NetCDFDimensionMapping mapper : dimensionsManager.getDimensions()) { mapper.dispose(); } dimensionsManager.dispose(); }
/** * 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 */ 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 */ 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 dimElement = 0; final Map properties = currentCoverage.getProperties(); for (NetCDFDimensionMapping manager : dimensionsManager.getDimensions()) {
final Map properties = currentCoverage.getProperties(); for (NetCDFDimensionsManager.NetCDFDimensionMapping manager : dimensionsManager.getDimensions()) {
Date endDate = null; for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { if ("time".equalsIgnoreCase(dimension.getName())) { TreeSet<Object> values =
Date referenceDate = null; for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { if ("time".equalsIgnoreCase(dimension.getName())) { TreeSet<Object> values =
/** * Write the NetCDF file * @throws IOException * @throws InvalidRangeException */ public void write() throws IOException, InvalidRangeException { // end of define mode writer.create(); // Setting values for (NetCDFDimensionMapping mapper : dimensionsManager.getDimensions()) { crsWriter.setCoordinateVariable(mapper); } writeDataValues(); // Close the writer writer.close(); }
/** * Write the NetCDF file * * @throws IOException * @throws InvalidRangeException */ public void write() throws IOException, ucar.ma2.InvalidRangeException { // end of define mode writer.create(); try { // Setting values for (NetCDFDimensionsManager.NetCDFDimensionMapping mapper : dimensionsManager.getDimensions()) { crsWriter.setCoordinateVariable(mapper); } writeDataValues(); } finally { // Close the writer writer.close(); } }
for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { netCDFDimensions.add(dimension.getNetCDFDimension());
for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { netCDFDimensions.add(dimension.getNetCDFDimension());
for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { final DimensionBean dim = dimension.getCoverageDimension(); final boolean isRange = dim.isRange();
dimensionsManager.getDimensions()) { final DimensionBean dim = dimension.getCoverageDimension(); final boolean isRange = dim.isRange();
int iDim = 0; for (NetCDFDimensionsManager.NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { dimSize[iDim] = dimension.getDimensionValues().getSize(); dimName[iDim] = dimension.getNetCDFDimension().getShortName();
final int[] dimSize = new int[numDimensions]; int iDim = 0; for (NetCDFDimensionMapping dimension: dimensionsManager.getDimensions()) { dimSize[iDim++] = dimension.getDimensionValues().getSize();
final String[] dimName = new String[numDimensions]; int iDim = 0; for (NetCDFDimensionMapping dimension : dimensionsManager.getDimensions()) { dimSize[iDim] = dimension.getDimensionValues().getSize(); dimName[iDim] = dimension.getNetCDFDimension().getShortName();
dimensionsManager.getDimensions()) { netCDFDimensions.add(dimension.getNetCDFDimension());