@Override public void setNativeCoverageName(String nativeCoverageName) { delegate.setNativeCoverageName(nativeCoverageName); }
/** Create a new {@link CoverageInfo} for this {@link CoverageView} */ public CoverageInfo createCoverageInfo( String name, CoverageStoreInfo storeInfo, CatalogBuilder builder) throws Exception { Catalog catalog = storeInfo.getCatalog(); CoverageInfo coverageInfo = catalog.getFactory().createCoverage(); CoverageInfo info = buildCoverageInfo(builder, storeInfo, coverageInfo, name); info.getMetadata().put(CoverageView.COVERAGE_VIEW, this); info.setName(name); info.setNativeCoverageName(name); return info; }
cinfo.getKeywords().add(new Keyword(name)); cinfo.setNativeCoverageName(nativeCoverageName);
/** * Create a {@link CoverageInfo} * * @param builder * @param storeInfo * @param cinfo * @param name */ private CoverageInfo buildCoverageInfo( CatalogBuilder builder, CoverageStoreInfo storeInfo, CoverageInfo cinfo, String name) throws Exception { Catalog catalog = storeInfo.getCatalog(); // Get a reader from the pool for this Sample CoverageInfo // (we have to pass it down a CoverageView definition) cinfo.setStore(storeInfo); cinfo.getMetadata().put(CoverageView.COVERAGE_VIEW, this); cinfo.setName(name); cinfo.setNativeCoverageName(name); GridCoverage2DReader reader = (GridCoverage2DReader) catalog.getResourcePool().getGridCoverageReader(cinfo, name, null); builder.setStore(storeInfo); return builder.buildCoverage(reader, name, null); }
@Test public void testPreserveStructuredReader() throws IOException { // we have to make sure time ranges native name is set to trigger the bug in question CoverageInfo ci = getCatalog().getCoverageByName(getLayerId(TIMERANGES)); assertTrue(ci.getGridCoverageReader(null, null) instanceof StructuredGridCoverage2DReader); String name = ci.getGridCoverageReader(null, null).getGridCoverageNames()[0]; ci.setNativeCoverageName(name); getCatalog().save(ci); ci = getCatalog().getCoverageByName(getLayerId(TIMERANGES)); assertTrue(ci.getGridCoverageReader(null, null) instanceof StructuredGridCoverage2DReader); }
private void configureCoverageInfo( CatalogBuilder builder, CoverageStoreInfo storeInfo, GridCoverage2DReader reader) throws Exception { // coverage read params final Map customParameters = new HashMap(); CoverageInfo cinfo = builder.buildCoverage(reader, customParameters); // get the coverage name String name = reader.getGridCoverageNames()[0]; cinfo.setName(name); cinfo.setNativeCoverageName(name); // add the store getCatalog().add(cinfo); } }
cinfo.setNativeCoverageName(nativeName);
final String nativeCoverageName = cvNames[0]; ci.setNativeCoverageName(nativeCoverageName);
coverage.setStore(coverageStore); coverage.setAdvertised(false); coverage.setNativeCoverageName("coverage-NativeCoverageName"); coverage.setProjectionPolicy(ProjectionPolicy.FORCE_DECLARED); catalog.add(coverage);