public Map<String, Serializable> getParameters() { return delegate.getParameters(); }
} else if (!nativeFormat.equals(other.getNativeFormat())) return false; if (parameters == null) { if (other.getParameters() != null) return false; } else if (!parameters.equals(other.getParameters())) return false; if (requestSRS == null) { if (other.getRequestSRS() != null) return false;
reader.read( CoverageUtils.getParameters( reader.getFormat().getReadParameters(), info.getParameters()));
private void configureBandsFlagsOnCatalog(Catalog cat) throws Exception { final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName("bands-flags"); final CoverageView coverageView = buildBandsFlagsView(); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo(BANDS_FLAGS_VIEW, storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD", "false"); cat.add(coverageInfo); }
coverage.getParameters().putAll(cInfoReader.parameters());
cinfo.getParameters().putAll(CoverageUtils.getParametersKVP(readParams));
@Test public void testMosaicParameters() throws Exception { // build a mosaic with 1025 files (the standard ulimit is 1024) File mosaic = new File("./target/smallMosaic"); try { createTimeMosaic(mosaic, 4); // now configure a new store based on it Catalog cat = getCatalog(); CatalogBuilder cb = new CatalogBuilder(cat); CoverageStoreInfo store = cb.buildCoverageStore("smallMosaic"); store.setURL(mosaic.getAbsolutePath()); store.setType("ImageMosaic"); cat.add(store); // and configure also the coverage cb.setStore(store); CoverageInfo ci = cb.buildCoverage(); cat.add(ci); // check the parameters have the default values assertEquals( String.valueOf(-1), ci.getParameters() .get(ImageMosaicFormat.MAX_ALLOWED_TILES.getName().toString())); assertEquals("", ci.getParameters().get(ImageMosaicFormat.FILTER.getName().toString())); cat.getResourcePool().dispose(); } finally { if (mosaic.exists() && mosaic.isDirectory()) { FileUtils.deleteDirectory(mosaic); } } }
private void configureIROnCatalog(Catalog cat) throws Exception { final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName("ir-rgb"); final CoverageView coverageView = buildRgbIRView(); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo(RGB_IR_VIEW, storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD", "false"); coverageInfo.getDimensions().get(0).setName("Red"); coverageInfo.getDimensions().get(1).setName("Green"); coverageInfo.getDimensions().get(2).setName("Blue"); coverageInfo.getDimensions().get(3).setName("Infrared"); cat.add(coverageInfo); }
cv.setSRS("EPSG:4326"); cv.setNativeCRS(CRS.decode("EPSG:4326")); cv.getParameters().put("foo", null);
private CoverageInfo buildHeterogeneousResolutionView( String name, Consumer<CoverageView> viewCustomizer, String... coverageNames) throws Exception { List<CoverageBand> bands = new ArrayList<>(); int bandIdx = 0; for (String coverageName : coverageNames) { CoverageBand band = new CoverageBand( Arrays.asList(new InputCoverageBand(coverageName, "0")), coverageName, bandIdx++, CompositionType.BAND_SELECT); bands.add(band); } final CoverageView coverageView = new CoverageView(name, bands); viewCustomizer.accept(coverageView); final Catalog cat = getCatalog(); final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName("s2reduced"); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo(name, storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD", "false"); cat.add(coverageInfo); return cat.getCoverage(coverageInfo.getId()); }
coverage.getDimensions().add(coverageDimension); coverage.getInterpolationMethods().add("Bilinear"); coverage.getParameters().put("ParameterKey", "ParameterValue"); coverage.getSupportedFormats().add("GEOTIFF"); coverage.getRequestSRS().add("EPSG:4326");
cv.setSRS("EPSG:4326"); cv.setNativeCRS(CRS.decode("EPSG:4326")); cv.getParameters().put("foo", null); assertEquals(ns, cv.getNamespace()); assertEquals("EPSG:4326", cv.getSRS()); assertTrue(cv.getParameters().containsKey("foo")); assertNull(cv.getParameters().get("foo")); assertTrue(CRS.equalsIgnoreMetadata(CRS.decode("EPSG:4326"), cv.getNativeCRS()));
coverageInfo.getParameters().put("USE_JAI_IMAGEREAD", "false"); cat.add(coverageInfo); final MetadataMap metadata = coverageInfo.getMetadata();
assertNotNull(fromCatalog); assertNotNull(fromCatalog.getParameters());
coverage.getParameters() .put( AbstractGridFormat.USE_JAI_IMAGEREAD.getName().getCode(),
/** * Here we setup the default mosaic filter to the layer * * @param metadata * @param presentation * @param resolution */ protected void setupMosaicFilter(String filter, String layer) { CoverageInfo info = getCatalog().getCoverageByName(layer); info.getParameters().put("Filter", filter); getCatalog().save(info); } }
private void sortByElevation(QName layer) { CoverageInfo coverage = getCatalog().getCoverageByName(getLayerId(layer)); String sortByKey = ImageMosaicFormat.SORT_BY.getName().toString(); coverage.getParameters().put(sortByKey, "elevation"); getCatalog().save(coverage); }
private void addViewToCatalog() throws Exception { final Catalog cat = getCatalog(); final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName(DUMMYMOSAIC.getLocalPart()); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo("dummyView", storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD","false"); cat.add(coverageInfo); final LayerInfo layerInfo = builder.buildLayer(coverageInfo); cat.add(layerInfo); setupRasterDimension("dummyView", ResourceInfo.TIME, DimensionPresentation.LIST, null); }
private void addViewToCatalog() throws Exception { final Catalog cat = getCatalog(); final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName("regional_currents"); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo("regional_currents", storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD","false"); cat.add(coverageInfo); final LayerInfo layerInfo = builder.buildLayer(coverageInfo); cat.add(layerInfo); }
private void addViewToCatalog() throws Exception { final Catalog cat = getCatalog(); final CoverageStoreInfo storeInfo = cat.getCoverageStoreByName("regional_currents"); final CatalogBuilder builder = new CatalogBuilder(cat); builder.setStore(storeInfo); final CoverageInfo coverageInfo = coverageView.createCoverageInfo("regional_currents", storeInfo, builder); coverageInfo.getParameters().put("USE_JAI_IMAGEREAD", "false"); cat.add(coverageInfo); final LayerInfo layerInfo = builder.buildLayer(coverageInfo); cat.add(layerInfo); }