public String[] getGridCoverageNames() throws IOException { return delegate.getGridCoverageNames(); }
private TreeSet<Object> getDimensionValuesInRange( String dimensionName, Range range, int maxEntries, StructuredGridCoverage2DReader sr) throws IOException { final String name = sr.getGridCoverageNames()[0]; List<DimensionDescriptor> descriptors = sr.getDimensionDescriptors(name); for (DimensionDescriptor descriptor : descriptors) {
public String[] getGridCoverageNames() throws IOException { return reader.getGridCoverageNames(); }
private String getNativeCoverageName( CoverageInfo coverage, StructuredGridCoverage2DReader reader) throws IOException { String nativeCoverageName = coverage.getNativeCoverageName(); if (nativeCoverageName == null) { if (reader.getGridCoverageNames().length > 1) { throw new IllegalStateException( "The grid coverage configuration for " + coverage.getName() + " does not specify a native coverage name, yet the reader provides more than one coverage. " + "Please assign a native coverage name (the GUI does so automatically)"); } else { nativeCoverageName = reader.getGridCoverageNames()[0]; } } return nativeCoverageName; }
private static DimensionDescriptor getDimensionDescriptor( StructuredGridCoverage2DReader structured, String dimensionName) throws IOException { String coverageName = structured.getGridCoverageNames()[0]; return structured .getDimensionDescriptors(coverageName) .stream() .filter(dd -> dimensionName.equalsIgnoreCase(dd.getName())) .findFirst() .orElseThrow( () -> new IllegalArgumentException( "Could not find dimension" + dimensionName + "in grid coverage reader")); }
coverageName = reader.getGridCoverageNames()[0];
StructuredGridCoverage2DReader reader = (StructuredGridCoverage2DReader) store.getGridCoverageReader(null, null); GranuleSource gs = reader.getGranules(reader.getGridCoverageNames()[0], true); int originalCount = gs.getCount(Query.ALL);
StructuredGridCoverage2DReader reader = (StructuredGridCoverage2DReader) store.getGridCoverageReader(null, null); GranuleSource gs = reader.getGranules(reader.getGridCoverageNames()[0], true); int originalCount = gs.getCount(Query.ALL);
StructuredGridCoverage2DReader reader = (StructuredGridCoverage2DReader) store.getGridCoverageReader(null, null); GranuleSource gs = reader.getGranules(reader.getGridCoverageNames()[0], true); int originalCount = gs.getCount(Query.ALL);