Examples of CoverageInfo


Examples of org.geoserver.catalog.CoverageInfo

        if (delegate == null)
            throw new WcsException("Could not find encoder for output format " + outputFormat);

        // grab the coverage info for Coverages document encoding
        final GridCoverage2D coverage = (GridCoverage2D) coverages[0];
        CoverageInfo coverageInfo = catalog.getCoverageByName(request.getIdentifier().getValue());

        // use javamail classes to actually encode the document
        try {
            // coverages xml structure (always set the headers after the data
            // handlers, setting
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

        coverageStore.setName("coverageStore2");
        coverageStore.setWorkspace(ws);

        catalog.add(coverageStore);

        CoverageInfo coverage = catalog.getFactory().createCoverage();
        coverage.setName("coverage");
        coverage.setNativeName("nativename");
        coverage.setTitle("coverage title");
        coverage.setDescription("coverage description");
        coverage.setAbstract("coverage abstract");
        coverage.setSRS("EPSG:4326");
        coverage.setNamespace(namespace);
        coverage.setStore(coverageStore);
        coverage
                .setNativeBoundingBox(new ReferencedEnvelope(0, 0, 0, 0, DefaultGeographicCRS.WGS84));
        coverage
                .setLatLonBoundingBox(new ReferencedEnvelope(0, 0, 0, 0, DefaultGeographicCRS.WGS84));

        coverage.setNativeFormat("nativeFormat");
        coverage.getSupportedFormats().add("supportedFormat1");
        coverage.getSupportedFormats().add("supportedFormat2");

        coverage.setDefaultInterpolationMethod("defaultInterpolationMethod");
        coverage.getInterpolationMethods().add("interpolationMethod1");
        coverage.getInterpolationMethods().add("interpolationMethod2");

        coverage.getRequestSRS().add("EPSG:3003");
        coverage.getRequestSRS().add("EPSG:4326");
        coverage.getResponseSRS().add("EPSG:42102");

        catalog.add(coverage);

        endTransaction();

        startNewTransaction();
        CoverageInfo coverage1 = catalog.getCoverage(coverage.getId());
        assertNotNull(coverage1);

        // assertFalse( coverage == coverage1 );
        coverage = ModificationProxy.unwrap(coverage1);
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

        coverageStore.setName(csname);
        coverageStore.setWorkspace(ws);

        catalog.add(coverageStore);

        CoverageInfo coverage = catalog.getFactory().createCoverage();
        coverage.setName(covname);
        coverage.setNativeName(covnname);
        coverage.setTitle(covtitle);
        coverage.setStore(coverageStore);
        // coverage.setNativeBoundingBox(new ReferencedEnvelope(0, 0, 0, 0,
        // DefaultGeographicCRS.WGS84));
        // coverage.setLatLonBoundingBox(new ReferencedEnvelope(0, 0, 0, 0,
        // DefaultGeographicCRS.WGS84));
        catalog.add(coverage);
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

            FeatureTypeInfo featureTypeInfo = wms.getFeatureTypeInfo(name);

            if(featureTypeInfo == null){
                //It may be a wrapped coverage
                CoverageInfo cInfo = wms.getCoverageInfo(name);
                if(cInfo != null){
                    templateLoader.setCoverage(cInfo);
                }else{
                    throw new IllegalArgumentException("Can't find neither a FeatureType nor " +
                            "a CoverageInfo named " + name);
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

     
      assertNotNull(multipleRulesStyle);
     
 
      GetLegendGraphicRequest req = new GetLegendGraphicRequest(getWMS());
      CoverageInfo cInfo = getCatalog().getCoverageByName("world");
      assertNotNull(cInfo);
     
        GridCoverage coverage = cInfo.getGridCoverage(null, null);
        FeatureCollection<SimpleFeatureType, SimpleFeature> feature;
        feature = FeatureUtilities.wrapGridCoverage((GridCoverage2D) coverage);
        req.setLayer(feature.getSchema());
      req.setStyle(multipleRulesStyle);
      req.setLegendOptions(new HashMap());
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

    @Override
    protected String handleObjectPost(Object object) throws Exception {
        String workspace = getAttribute( "workspace");
        String coveragestore = getAttribute( "coveragestore");

        CoverageInfo coverage = (CoverageInfo) object;
        if ( coverage.getStore() == null ) {
            //get from requests
            CoverageStoreInfo ds = catalog.getCoverageStoreByName( workspace, coveragestore );
            coverage.setStore( ds );
        }
       
        NamespaceInfo ns = coverage.getNamespace();
        if ( ns != null && !ns.getPrefix().equals( workspace ) ) {
            //TODO: change this once the two can be different and we untie namespace
            // from workspace
            LOGGER.warning( "Namespace: " + ns.getPrefix() + " does not match workspace: " + workspace + ", overriding." );
            ns = null;
        }
       
        if ( ns == null){
            //infer from workspace
            ns = catalog.getNamespaceByPrefix( workspace );
            coverage.setNamespace( ns );
        }
       
        coverage.setEnabled(true);
        catalog.add( coverage );
       
        //create a layer for the coverage
        catalog.add(new CatalogBuilder(catalog).buildLayer(coverage));
       
        LOGGER.info( "POST coverage " + coveragestore + "," + coverage.getName() );
        return coverage.getName();
    }
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

        return getAttribute("coverage") != null;
    }
   
    @Override
    protected void handleObjectPut(Object object) throws Exception {
        CoverageInfo c = (CoverageInfo) object;
       
        String workspace = getAttribute("workspace");
        String coveragestore = getAttribute("coveragestore");
        String coverage = getAttribute("coverage");
       
        CoverageStoreInfo cs = catalog.getCoverageStoreByName(workspace, coveragestore);
        CoverageInfo original = catalog.getCoverageByCoverageStore( cs,  coverage );
        new CatalogBuilder(catalog).updateCoverage(original,c);
        catalog.save( original );
       
        LOGGER.info( "PUT coverage " + coveragestore + "," + coverage );
    }
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

        String workspace = getAttribute("workspace");
        String coveragestore = getAttribute("coveragestore");
        String coverage = getAttribute("coverage");
       
        CoverageStoreInfo ds = catalog.getCoverageStoreByName(workspace, coveragestore);
        CoverageInfo c = catalog.getCoverageByCoverageStore( ds,  coverage );
        catalog.remove( c );

        LOGGER.info( "DELETE coverage " + coveragestore + "," + coverage );
    }
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

                (AbstractGridCoverage2DReader) ((AbstractGridFormat) coverageFormat).getReader(uploadedFile.toURL());
            if ( reader == null ) {
                throw new RestletException( "Could not aquire reader for coverage.", Status.SERVER_ERROR_INTERNAL );
            }
           
            CoverageInfo cinfo = builder.buildCoverage( reader );
           
            //check if the name of the coverage was specified
            String coverageName = form.getFirstValue("coverageName");
            if ( coverageName != null ) {
                cinfo.setName( coverageName );
            }
           
            if ( !add ) {
                //update the existing
                CoverageInfo existing = catalog.getCoverageByCoverageStore(info,
                    coverageName != null ? coverageName : coverage );
                if ( existing == null ) {
                    //grab the first if there is only one
                    List<CoverageInfo> coverages = catalog.getCoveragesByCoverageStore( info);
                    if ( coverages.size() == 1 ) {
View Full Code Here

Examples of org.geoserver.catalog.CoverageInfo

    private String newInterpolationMethod;

    public WCSLayerConfig(String id, IModel model){
        super(id, model);

        final CoverageInfo coverage = (CoverageInfo) getLayerInfo().getResource();
        add(new ListMultipleChoice("requestSRS",
                    new PropertyModel(this, "selectedRequestSRSs"),
                    coverage.getRequestSRS())
        );

        add(new TextField("newRequestSRS", new PropertyModel(this, "newRequestSRS")));

        add(new Button("deleteSelectedRequestSRSs"){
            public void onSubmit(){
                coverage.getRequestSRS().removeAll(selectedRequestSRSs);
                selectedRequestSRSs.clear();
            }
        });

        add(new Button("addNewRequestSRS"){
            public void onSubmit(){
                coverage.getRequestSRS().add(newRequestSRS);
                newRequestSRS = "";
            }
        });

        add (new ListMultipleChoice("responseSRS",
                    new PropertyModel(this, "selectedResponseSRSs"),
                    coverage.getResponseSRS())
        );

        add(new TextField("newResponseSRS", new PropertyModel(this, "newResponseSRS")));

        add(new Button("deleteSelectedResponseSRSs"){
            public void onSubmit(){
                coverage.getResponseSRS().removeAll(selectedResponseSRSs);
                selectedResponseSRSs.clear();
            }
        });

        add(new Button("addNewResponseSRS"){
            public void onSubmit(){
                coverage.getResponseSRS().add(newResponseSRS);
                newResponseSRS = "";
            }
        });

        add(new DropDownChoice("defaultInterpolationMethod", new PropertyModel(coverage, "defaultInterpolationMethod"),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.