@Override public String getNativeCoverageName() { return delegate.getNativeCoverageName(); }
} else if (!supportedFormats.equals(other.getSupportedFormats())) return false; if (nativeCoverageName == null) { if (other.getNativeCoverageName() != null) return false; } else if (!nativeCoverageName.equals(other.getNativeCoverageName())) return false; return true;
&& ((CoverageInfo) resource).getNativeCoverageName() != null)) { throw new NullPointerException("Resource native name must not be null");
public String getCoverageName(CoverageInfo ci) throws IOException { return ci.getNativeCoverageName() != null ? ci.getNativeCoverageName() : ci.getGridCoverageReader(null, null).getGridCoverageNames()[0]; } }
/** * Return the coverageName for the underlying {@link CoverageInfo} by accessing the * nativeCoverageName if available. Since the nativeCoverageName may be null for single coverage * formats we get the first grid coverage name from the reader as backup. * * @throws IOException */ private String getCoverageName() throws IOException { final String nativeName = coverageInfo.getNativeCoverageName(); return (nativeName != null ? nativeName : reader.getGridCoverageNames()[0]); }
public static String extractName(CoverageInfo coverageInfo) { String name = null; if (coverageInfo != null) { name = coverageInfo.getNativeCoverageName(); if (name == null) { name = coverageInfo.getName(); } if (name == null) { name = coverageInfo.getNativeName(); } } return name; } }
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; }
String nativeName = ci.getNativeCoverageName(); Catalog catalog = app.getCatalog(); CatalogBuilder cb = new CatalogBuilder(catalog);
String coverageName = resource.getNativeCoverageName(); if (coverageName == null) { coverageName = reader.getGridCoverageNames()[0];
final String nativeName = cinfo.getNativeCoverageName(); final String coverageName = nativeName != null ? nativeName : reader.getGridCoverageNames()[0];
String nativeCoverageName = coverage.getNativeCoverageName(); if (nativeCoverageName == null) { nativeCoverageName = coverage.getNativeName();
if (type instanceof CoverageInfo) { CoverageInfo ci = (CoverageInfo) type; if (ci.getNativeCoverageName() != null) { resource = resources.get(ci.getNativeCoverageName()); } else { resource = resources.get(type.getNativeName());
@Test public void testEoOutlineLayerCreation() throws Exception { String groupName = "EO-Dataset"; LayerInfo browseLayer = builder.createEoBrowseImageLayer(ws, groupName, getUrl("EO_Nat")); assertNotNull(browseLayer); assertEquals(groupName + "_BROWSE", browseLayer.getName()); assertEquals( EoLayerType.BROWSE_IMAGE.name(), browseLayer.getMetadata().get(EoLayerType.KEY)); checkTimeDimension(browseLayer); CoverageInfo coverage = (CoverageInfo) browseLayer.getResource(); StructuredGridCoverage2DReader reader = (StructuredGridCoverage2DReader) coverage.getGridCoverageReader(null, null); LayerInfo layer = builder.createEoOutlineLayer( getUrl("EO_Nat"), ws, groupName, coverage.getNativeCoverageName(), reader); assertNotNull(layer); assertEquals(groupName + "_outlines", layer.getName()); checkTimeDimension(layer); layer = catalog.getLayerByName(layer.getName()); assertEquals(EoLayerType.COVERAGE_OUTLINE.name(), layer.getMetadata().get(EoLayerType.KEY)); checkStyles(layer); }