Examples of GridCoverage


Examples of org.opengis.coverage.grid.GridCoverage

        layers.add(ftInfo.getFeatureType());
       
        CoverageInfo cInfo = getCatalog().getCoverageByName("world");
        assertNotNull(cInfo);

        GridCoverage coverage = cInfo.getGridCoverage(null, null);
        try {
          SimpleFeatureCollection feature;
          feature = FeatureUtilities.wrapGridCoverage((GridCoverage2D) coverage);
          layers.add(feature.getSchema());
         
          req.setLayers(layers);
         
          List<Style> styles=new ArrayList<Style>();
          Style style1= getCatalog().getStyleByName(
                  MockData.ROAD_SEGMENTS.getLocalPart()).getStyle();
          styles.add(style1);
         
          styles.add(readSLD("InvisibleRaster.sld"));
         
         
          req.setStyles(styles);
         
          this.legendProducer.buildLegendGraphic(req);
 
          BufferedImage image = this.legendProducer.buildLegendGraphic(req);
         
          // vector layer
          assertPixel(image, 10, 10+titleHeight, new Color(192,160,0));
         
          assertPixel(image, 10, 30+titleHeight, new Color(0,0,0));
         
          assertPixel(image, 10, 50+titleHeight, new Color(224,64,0));
                 
          // no coverage
          assertTrue(image.getHeight() < 70+titleHeight*2);
      } finally {
          RenderedImage ri = coverage.getRenderedImage();
          if(coverage instanceof GridCoverage2D) {
              ((GridCoverage2D) coverage).dispose(true);
          }
          if(ri instanceof PlanarImage) {
              ImageUtilities.disposePlanarImageChain((PlanarImage) ri);
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        CoverageInfo cInfo = getCatalog()
                .getCoverageByName(MockData.TASMANIA_DEM.getNamespaceURI(),
                        MockData.TASMANIA_DEM.getLocalPart());
        assertNotNull(cInfo);

        GridCoverage coverage = cInfo.getGridCoverage(null, null);
        try {
            SimpleFeatureCollection feature;
            feature = FeatureUtilities.wrapGridCoverage((GridCoverage2D) coverage);
            req.setLayer(feature.getSchema());
            req.setStyle(transformStyle);
            req.setLegendOptions(new HashMap());
           
            this.legendProducer.buildLegendGraphic(req);

            BufferedImage image = this.legendProducer.buildLegendGraphic(req);  
           
            // ImageIO.write(image, "PNG", new File("/tmp/rv.png"));

            assertNotBlank("testRenderingTransform", image, LegendUtils.DEFAULT_BG_COLOR);
                      
            assertPixel(image, 1, 1, new Color(255, 255, 255));
            assertPixel(image, 10, 10, new Color (0, 0, 0));           
            assertPixel(image, 19, 19, new Color (255, 255, 255));
           
        }catch(Exception e){
          fail(e.getMessage());          
        } finally {
            RenderedImage ri = coverage.getRenderedImage();
            if(coverage instanceof GridCoverage2D) {
                ((GridCoverage2D) coverage).dispose(true);
            }
            if(ri instanceof PlanarImage) {
                ImageUtilities.disposePlanarImageChain((PlanarImage) ri);
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        GetLegendGraphicRequest req = new GetLegendGraphicRequest();
        CoverageInfo cInfo = getCatalog().getCoverageByName("world");
        assertNotNull(cInfo);

        GridCoverage coverage = cInfo.getGridCoverage(null, null);
        try {
            req.setStyle(externalGraphicStyle);
            req.setLayer(null);
            req.setScale(1.0);
           
            final int HEIGHT_HINT = 30;
            req.setHeight(HEIGHT_HINT);
           
            // use default values for the rest of parameters
            this.legendProducer.buildLegendGraphic(req);

            BufferedImage image = this.legendProducer.buildLegendGraphic(req);

            // was our external graphic icon painted?
            assertPixel(image, 10, HEIGHT_HINT + HEIGHT_HINT/2, Color.YELLOW);
        } finally {
            RenderedImage ri = coverage.getRenderedImage();
            if(coverage instanceof GridCoverage2D) {
                ((GridCoverage2D) coverage).dispose(true);
            }
            if(ri instanceof PlanarImage) {
                ImageUtilities.disposePlanarImageChain((PlanarImage) ri);
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

    /**
     * Runs GetCoverage on the specified parameters and returns an array of coverages
     */
    protected GridCoverage executeGetCoverage(String url) throws Exception {
        GridCoverage coverage = service.getCoverage(parse(url));
        super.scheduleForCleaning(coverage);
        return coverage;
    }
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        MockHttpServletResponse response = postAsServletResponse(root(), xml);
        InputStream is = getBinaryInputStream(response);
       
        ArcGridFormat format = new ArcGridFormat();
        GridCoverage gc = format.getReader(is).read(null);
       
        assertTrue(new Envelope(-145.4, 145.6, -41.8, -42.1).contains(new ReferencedEnvelope(gc.getEnvelope())));
       
        double[] valueInside = (double[]) gc.evaluate(new DirectPosition2D(145.55, -42));
        assertEquals(615.0, valueInside[0]);
        double[] valueOutside = (double[]) gc.evaluate(new DirectPosition2D(145.57, -41.9));
        // this should really be NaN...
        assertEquals(0.0, valueOutside[0]);
    }
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        MockHttpServletResponse response = postAsServletResponse(root(), addXml);
        InputStream is = getBinaryInputStream(response);
       
        ArcGridFormat format = new ArcGridFormat();
        GridCoverage gc = format.getReader(is).read(null);
       
        assertTrue(new Envelope(144.9, 146.1, -40.9, -43.1).contains(new ReferencedEnvelope(gc.getEnvelope())));
       
        addToSameCoverageValue = (double[]) gc.evaluate(new DirectPosition2D(145.9584, -41.6587));
        assertEquals(1978.0, addToSameCoverageValue[0], DELTA);
    }
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        MockHttpServletResponse response = postAsServletResponse(root(), multiplyXml);
        InputStream is = getBinaryInputStream(response);
       
        ArcGridFormat format = new ArcGridFormat();
        GridCoverage gc = format.getReader(is).read(null);
       
        assertTrue(new Envelope(144.9, 146.1, -40.9, -43.1).contains(new ReferencedEnvelope(gc.getEnvelope())));
       
        multiplyForSameCoverageValue = (double[]) gc.evaluate(new DirectPosition2D(145.9584, -41.6587));
        assertEquals(978121.0, multiplyForSameCoverageValue[0], DELTA);
    }
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        // read and check
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2D gc = format.getReader(tiffFile).read(null);
        scheduleForDisposal(gc);
        GridCoverage original = getCatalog().getCoverageByName(getLayerId(MockData.TASMANIA_DEM))
                .getGridCoverage(null, null);
        scheduleForDisposal(original);
       
        //
        // check the envelope did not change
        assertEquals(original.getEnvelope().getMinimum(0), gc.getEnvelope().getMinimum(0), EPS);
        assertEquals(original.getEnvelope().getMinimum(1), gc.getEnvelope().getMinimum(1), EPS);
        assertEquals(original.getEnvelope().getMaximum(0), gc.getEnvelope().getMaximum(0), EPS);
        assertEquals(original.getEnvelope().getMaximum(1), gc.getEnvelope().getMaximum(1), EPS);
    }
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        MockHttpServletResponse response = postAsServletResponse(root(), xml);
        //System.out.println(response.getOutputStreamContent());
        InputStream is = getBinaryInputStream(response);
       
        ArcGridFormat format = new ArcGridFormat();
        GridCoverage gc = format.getReader(is).read(null);
       
        assertTrue(new Envelope(144.9, 146.1, -40.9, -43.1).contains(new ReferencedEnvelope(gc.getEnvelope())));
       
        double[] valueOnRangeA = (double[]) gc.evaluate(new DirectPosition2D(145.55, -42));
        double[] valueOnRangeB = (double[]) gc.evaluate(new DirectPosition2D(145.9584, -41.6587));
        double[] valueOutsideRange = (double[]) gc.evaluate(new DirectPosition2D(145.22, -42.66));
       
        assertEquals(50.0, valueOnRangeA[0], DELTA);
        assertEquals(110.0, valueOnRangeB[0], DELTA);
        assertEquals(0.0, valueOutsideRange[0], DELTA);
View Full Code Here

Examples of org.opengis.coverage.grid.GridCoverage

        // read and check
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2D gc = format.getReader(tiffFile).read(null);
        scheduleForDisposal(gc);
        GridCoverage original = getCatalog().getCoverageByName(getLayerId(CUST_WATTEMP))
                .getGridCoverage(null, null);
        scheduleForDisposal(original);
       
        //
        // check the envelope did not change
        Assert.assertEquals(original.getEnvelope().getMinimum(0), gc.getEnvelope().getMinimum(0), EPS);
        Assert.assertEquals(original.getEnvelope().getMinimum(1), gc.getEnvelope().getMinimum(1), EPS);
        Assert.assertEquals(original.getEnvelope().getMaximum(0), gc.getEnvelope().getMaximum(0), EPS);
        Assert.assertEquals(original.getEnvelope().getMaximum(1), gc.getEnvelope().getMaximum(1), EPS);

    }
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.