@Override public SampleDimension getSampleDimension(int index) throws IndexOutOfBoundsException { return gridCoverage.getSampleDimension(index); }
private void assertBandNames(GridCoverage coverage, String... bandNames) { assertEquals(bandNames.length, coverage.getNumSampleDimensions()); for (int i = 0; i < bandNames.length; i++) { String expectedName = bandNames[i]; String actualName = coverage.getSampleDimension(i).getDescription().toString(); assertEquals(expectedName, actualName); } }
@Override public SampleDimension getSampleDimension(final int index) throws IndexOutOfBoundsException { return gridCoverage.getSampleDimension(index); }
@Override public SampleDimension getSampleDimension(int index) throws IndexOutOfBoundsException { return gridCoverage.getSampleDimension(index); }
sampleDimensions[i] = gridCoverage.getSampleDimension(i);
sampleDimensions[i] = gridCoverage.getSampleDimension(i);
static double getCandidateNoData(GridCoverage gc) { // no data management final GridSampleDimension sd = (GridSampleDimension) gc .getSampleDimension(0); final List<Category> categories = sd.getCategories(); double inNoData = Double.NaN; if (categories != null) { Category candidate; final String noDataName = Vocabulary.format(VocabularyKeys.NODATA); for (Category category : categories) { candidate = category; final String name = candidate.getName().toString(); if (name.equalsIgnoreCase("No Data") || name.equalsIgnoreCase(noDataName)) { inNoData = candidate.getRange().getMaximum(); break; } } } return inNoData; } }
extremaValid = true; for (int d = 0; d < numDimensions; d++) { sampleDimensions[d] = currentCoverage.getSampleDimension(d); extrema[0][d] = sampleDimensions[d].getMinimumValue(); extrema[1][d] = sampleDimensions[d].getMaximumValue();