Package org.geoserver.catalog

Examples of org.geoserver.catalog.CoverageStoreInfo


    @Test
    public void testCoverageView() throws Exception {

        // Creating the coverageView
        final Catalog catalog = getCatalog();
        final CoverageStoreInfo storeInfo = catalog.getCoverageStoreByName("watertemp");

        final InputCoverageBand band = new InputCoverageBand("watertemp", "0");
        final CoverageBand outputBand = new CoverageBand(Collections.singletonList(band), "watertemp@0",
                0, CompositionType.BAND_SELECT);
        final CoverageView coverageView = new CoverageView("waterView",
View Full Code Here


        }

        CatalogBuilder cb = new CatalogBuilder(catalog);
        cb.setWorkspace(workspace);
       
        CoverageStoreInfo store = cb.buildCoverageStore(data.getName());
        store.setURL(f.toURI().toURL().toString());
        store.setType(gridFormat().getName());
       
        return store;
    }
View Full Code Here

        List<ImportTask> tasks = new ArrayList<ImportTask>();
        if (reader != null) {
            CatalogBuilder cb = new CatalogBuilder(catalog);

            //create a dummy store
            CoverageStoreInfo store = cb.buildCoverageStore("dummy");
            store.setType(gridFormat().getName());
            cb.setStore(store);

            try {
                CoverageInfo coverage = cb.buildCoverage(reader, null);
                coverage.setStore(null);
View Full Code Here

                CoverageDimensionInfo dimensionInfo = dimensions.get(0);
                unit = dimensionInfo.getUnit();
            }

            // Getting coverage to parse statistics
            final CoverageStoreInfo storeInfo = coverageInfo.getStore();
            final GridCoverage2DReader reader = (GridCoverage2DReader) geoserverCatalog
                    .getResourcePool().getGridCoverageReader(storeInfo, null);

            GeneralParameterValue[] parameters = parseReadParameters(coverageInfo, map, reader);
            coverage = (GridCoverage2D) reader.read(parameters);
View Full Code Here

    }

    void importFormats(CatalogFactory factory, List formats) {
        for (Iterator f = formats.iterator(); f.hasNext();) {
            Map map = (Map) f.next();
            CoverageStoreInfo coverageStore = factory.createCoverageStore();

            coverageStore.setName((String) map.get("id"));
            coverageStore.setType((String) map.get("type"));
            coverageStore.setURL((String) map.get("url"));
            coverageStore.setDescription((String) map.get("description"));

            String namespacePrefix = (String)map.get( "namespace");
            //coverageStore.setNamespace( catalog.getNamespaceByPrefix( namespacePrefix ));
            coverageStore.setWorkspace( catalog.getWorkspaceByName( namespacePrefix ));
           
            coverageStore.setEnabled( (Boolean) map.get( "enabled" ) );
            catalog.add(coverageStore);
           
            LOGGER.info( "Processed coverage store '" + coverageStore.getName() + "', "
                    + (coverageStore.isEnabled() ? "enabled" : "disabled") );
        }
    }
View Full Code Here

        assertNotNull(customDimension);       
    }
   
    @Test
    public void testStoreCreation() throws URISyntaxException {
        CoverageStoreInfo store = builder.createEoMosaicStore(ws, "EO-store", getUrl("EO_Airmass"));
        try {
            assertNotNull(store);
            assertEquals(ws, store.getWorkspace());
            assertEquals("EO-store", store.getName());
            assertEquals("ImageMosaic", store.getType());
           
            store = catalog.getStoreByName("EO-store", CoverageStoreInfo.class);
            assertNotNull(store);
            assertEquals(ws, store.getWorkspace());
            assertEquals("EO-store", store.getName());
            assertEquals("ImageMosaic", store.getType());
        } finally {
            catalog.remove(store);
        }
    }
View Full Code Here

                    return new FormComponent[] {urlFormComponent};
                }
            }

            public void validate(final Form form) {
                CoverageStoreInfo storeInfo = (CoverageStoreInfo) form.getModelObject();
                String coverageUrl = urlFormComponent.getValue();
                if (enabled.getModelObject()) {
                    coverageUrl = advancedConfigPanel.buildURL() + coverageUrl;
               

                storeInfo.setURL(coverageUrl);
            }

        });
    }
View Full Code Here

        for (EoLayerGroupEntry entry : items) {
            PublishedInfo pi = entry.getLayer();
            if (pi instanceof LayerInfo) {
                LayerInfo li = (LayerInfo) pi;
                if (li.getResource() instanceof CoverageInfo) {
                    CoverageStoreInfo store = (CoverageStoreInfo) li.getResource().getStore();
                    if (IMAGE_MOSAIC_FORMAT_NAME.equals(store.getType())) {
                        result.add(entry);
                    }
                }
            }
        }
View Full Code Here

     * @param name store name
     * @param url
     * @return created store
     */
    protected CoverageStoreInfo createEoMosaicStore(WorkspaceInfo ws, String name, String url) {
        CoverageStoreInfo storeInfo = catalog.getFactory().createCoverageStore();
        storeInfo.setWorkspace(ws);
        storeInfo.setType("ImageMosaic");
        storeInfo.setEnabled(true);
        storeInfo.setName(name);
        storeInfo.setURL(url);

        try {
            catalog.add(storeInfo);
            return storeInfo;
        } catch (RuntimeException e) {
View Full Code Here

            String url, boolean checkDimensions) {
        if (StringUtils.isEmpty(url)) {
            return null;
        }

        CoverageStoreInfo store = createEoMosaicStore(ws, name, url);

        CatalogBuilder builder = new CatalogBuilder(catalog);
        builder.setStore(store);
        try {
            CoverageInfo resource = builder.buildCoverage();
View Full Code Here

TOP

Related Classes of org.geoserver.catalog.CoverageStoreInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.