Package org.geotools.map

Examples of org.geotools.map.GridCoverageLayer


        TileCacheInformation tileCacheInformation = createTileInformation(bounds, paintArea, dpi, isFirstLayer);
        final TileLoaderTask task = new TileLoaderTask(httpRequestFactory, dpi,
                mapContext, tileCacheInformation);
        final GridCoverage2D gridCoverage2D = this.forkJoinPool.invoke(task);
       
        GridCoverageLayer layer = new GridCoverageLayer(gridCoverage2D, this.styleSupplier.load(httpRequestFactory, gridCoverage2D,
                mapContext));
        return Collections.singletonList(layer);
    }
View Full Code Here


        gridEnvelope.setEnvelope(mapEnvelope.getMinX(), mapEnvelope.getMinY(), mapEnvelope.getMaxX(), mapEnvelope.getMaxY());
        final String coverageName = getClass().getSimpleName();
        final GridCoverage2D gridCoverage2D = factory.create(coverageName, image, gridEnvelope, null, null, null);
       
        Style style = this.styleSupplier.load(httpRequestFactory, gridCoverage2D, mapContext);
        return Collections.singletonList(new GridCoverageLayer(gridCoverage2D, style));
    }
View Full Code Here

        Style rasterStyle = createRasterStyle();
        Style lineStyle = createLineStyle();
       
        MapContent mapContent = new MapContent();
        mapContent.addLayer(new GridCoverageLayer(oomCoverage, rasterStyle));
        mapContent.addLayer(new FeatureLayer(lines, lineStyle));
    
        final StreamingRenderer sr = new StreamingRenderer() {
           
            // makes it easy to reproduce the deadlock, just two features are sufficient
View Full Code Here

        Style style = RendererBaseTest.loadStyle(this, "coverageCenter.sld");

        GeoTiffReader reader = new GeoTiffReader(TestData.copy(this, "geotiff/world.tiff"));

        MapContent mc = new MapContent();
        mc.addLayer(new GridCoverageLayer(reader.read(null), style));

        StreamingRenderer renderer = new StreamingRenderer();
        renderer.setMapContent(mc);

        ReferencedEnvelope reWgs84 = new ReferencedEnvelope(-70, 70, -160, 160,
View Full Code Here

       
        Style rst = sb.createStyle(sb.createRasterSymbolizer());
   
    MapContent mc = new MapContent();
    mc.addLayer(new FeatureLayer(fs, pst));
    mc.addLayer(new GridCoverageLayer(coverage, rst));
   
    StreamingRenderer renderer = new StreamingRenderer();
    renderer.setMapContent(mc);
    BufferedImage img = RendererBaseTest.renderImage(renderer, bounds, null);
   
View Full Code Here

        };
       
        ReferencedEnvelope env = new ReferencedEnvelope(0, 4, 0, 2, null);
        GridCoverageFactory gcf = CoverageFactoryFinder.getGridCoverageFactory(null);
        GridCoverage2D cov = gcf.create("coverage", data, env);
        Layer layer = new GridCoverageLayer(cov, null);
       
        InfoToolHelper helper = InfoToolHelperLookup.getHelper(layer);
        assertNotNull(helper);
        assertEquals(GridCoverageLayerHelper.class, helper.getClass());
    }
View Full Code Here

        createCoverage();
    }

    @Before
    public void setup() {
        layer = new GridCoverageLayer(coverage, null);
        mapContent = new MapContent();
        mapContent.addLayer(layer);
       
        helper = new GridCoverageLayerHelper();
        helper.setMapContent(mapContent);
View Full Code Here

            //try a coverage
            CoverageInfo cinfo =
                catalog.getCoverageByName(layerName.getNamespaceURI(), layerName.getLocalPart());
            GridCoverage2D cov = (GridCoverage2D) cinfo.getGridCoverage(null, null);
       
            layer = new GridCoverageLayer(cov, style);
        }

        if (layer == null) {
            throw new IllegalArgumentException("Could not find layer for " + layerName);
        }
View Full Code Here

TOP

Related Classes of org.geotools.map.GridCoverageLayer

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.