public CoverageInfo createCoverage() { return new CoverageInfoImpl(catalog); }
public GridCoverage getGridCoverage(ProgressListener listener, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverage(this, null, hints); }
private CoverageInfo resolve(CoverageInfo r) { CoverageInfoImpl c = (CoverageInfoImpl) r; if (c.getDimensions() != null) { for (CoverageDimensionInfo dim : c.getDimensions()) { if (dim.getNullValues() == null) { ((CoverageDimensionImpl) dim).setNullValues(new ArrayList<Double>()); } } } resolveCollections(r); return r; }
coverageStoreInfo.setWorkspace(workspace); CoverageInfoImpl coverageInfo = new CoverageInfoImpl(catalog); coverageInfo.setNamespace(ns); coverageInfo.setName("fakeCoverage"); coverageInfo.setStore(coverageStoreInfo);
/** Helper method that creates a static raster layer and adds it to the catalog. */ private void createStaticRasterLayer( NamespaceInfo namespace, StoreInfo store, String layerName) { Catalog catalog = getCatalog(); // creating the coverage info CoverageInfoImpl coverageInfo = new CoverageInfoImpl(catalog); coverageInfo.setNamespace(namespace); coverageInfo.setName(layerName); coverageInfo.setNativeCoverageName(layerName); coverageInfo.setStore(store); // creating the layer LayerInfoImpl layer = new LayerInfoImpl(); layer.setResource(coverageInfo); layer.setEnabled(true); layer.setName(layerName); // set the layers styles layer.setDefaultStyle(catalog.getStyleByName("raster")); // set layer CRS and native CRS coverageInfo.setNativeCRS(DefaultGeographicCRS.WGS84); coverageInfo.setSRS("EPSG:4326"); // saving everything catalog.add(coverageInfo); catalog.add(layer); }
coverageStoreInfo.setWorkspace(workspace); coverageInfo = new CoverageInfoImpl(catalog); coverageInfo.setNamespace(ns); coverageInfo.setName("fakeCoverage"); coverageInfo.setStore(coverageStoreInfo);
@Override CoverageInfo createDelegate() { final CoverageInfo info = new CoverageInfoImpl(getCatalog()); final CoverageStoreInfo storeInfo = new CoverageStoreInfoImpl(getCatalog()); info.setStore(storeInfo); return info; }
public GridCoverageReader getGridCoverageReader(ProgressListener listener, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverageReader(this, nativeCoverageName, hints); }
CatalogInfo catalogInfo = new CoverageInfoImpl(); catalog.fireRemoved(catalogInfo);
public GridCoverage getGridCoverage( ProgressListener listener, ReferencedEnvelope envelope, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverage(this, envelope, hints); }
private CatalogInfo prototype(CatalogInfo original, Catalog catalog) { CatalogInfo prototype; if (original instanceof WorkspaceInfo) { prototype = new WorkspaceInfoImpl(); } else if (original instanceof DataStoreInfo) { prototype = new DataStoreInfoImpl(catalog); } else if (original instanceof CoverageStoreInfo) { prototype = new CoverageStoreInfoImpl(catalog); } else if (original instanceof WMSStoreInfo) { prototype = new WMSStoreInfoImpl((CatalogImpl) SecureCatalogImpl.unwrap(catalog)); } else if (original instanceof FeatureTypeInfo) { prototype = new FeatureTypeInfoImpl(catalog); } else if (original instanceof CoverageInfo) { prototype = new CoverageInfoImpl(catalog); } else if (original instanceof WMSLayerInfo) { prototype = new WMSLayerInfoImpl((CatalogImpl) SecureCatalogImpl.unwrap(catalog)); } else { throw new IllegalArgumentException(original.toString()); } return prototype; } }
catalog.add(featureType); CoverageInfo coverage = new CoverageInfoImpl(catalog); coverage.setName("coverage-Name"); coverage.setNativeName("coverage-NativeName");