Package org.geotools.map

Examples of org.geotools.map.Layer


            StyleFactoryImpl sf = new StyleFactoryImpl();
            RasterSymbolizer symbolizer = sf.getDefaultRasterSymbolizer();
            Style defaultStyle = SLD.wrapSymbolizers(symbolizer);

            MapContent mapContent = mapPane.getMapContent();
            Layer layer = new GridReaderLayer(tiffReader, defaultStyle);
            layer.setTitle(openFile.getName());
            mapContent.addLayer(layer);
            mapPane.redraw();
        }
    }
View Full Code Here


        helper = new FeatureLayerHelper();
    }

    @Test
    public void isLayerSupported() throws Exception {
        Layer layer = TestDataUtils.getPolygonLayer();
        assertTrue(helper.isSupportedLayer(layer));
        assertFalse(helper.isSupportedLayer(new MockLayer()));
    }
View Full Code Here

        doGetInfoTest(TestDataUtils.getPointLayer(), 10);
    }
   
    @Test
    public void getInfoOutsideLayerBoundsReturnsEmptyResult() throws Exception {
        Layer layer = TestDataUtils.getPointLayer();
        MapContent mapContent = new MapContent();
        mapContent.addLayer(layer);

        helper.setMapContent(mapContent);
        helper.setLayer(layer);
       
        ReferencedEnvelope bounds = layer.getBounds();
        DirectPosition2D pos = new DirectPosition2D(
                bounds.getCoordinateReferenceSystem(),
                bounds.getMinX() - 1,
                bounds.getMinY() - 1);
       
View Full Code Here

*/
public class InfoToolHelperLookupTest {

    @Test
    public void featureLayerHelper() throws Exception {
        Layer layer = TestDataUtils.getPolygonLayer();
        InfoToolHelper helper = InfoToolHelperLookup.getHelper(layer);
        assertNotNull(helper);
        assertEquals(FeatureLayerHelper.class, helper.getClass());
    }
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

        assertFalse(tool.drawDragBox());
    }
   
    @Test
    public void queryPointFeature() throws Exception {
        Layer layer = mapContent.layers().get(0);
        SimpleFeatureSource fs = (SimpleFeatureSource) layer.getFeatureSource();
       
        final int featureIndex = rand.nextInt( fs.getFeatures().size() );
        SimpleFeatureIterator iter = fs.getFeatures().features();
        SimpleFeature feature = null;
        try {
            int i = 0;
            while (i <= featureIndex) {
                feature = iter.next();
                i++ ;
            }
           
        } finally {
            iter.close();
        }
       
       
        DirectPosition2D queryPos = TestDataUtils.getPosInFeature(feature);
        Point2D p2d = mapPane.getWorldToScreenTransform().transform(queryPos, null);
       
        Point windowOrigin = mapPaneFixture.component().getLocationOnScreen();
        Point screenQueryPos = new Point(
                windowOrigin.x + (int) p2d.getX(),
                windowOrigin.y + (int) p2d.getY());
       
        mapPane.setCursorTool(tool);
        latch = new CountDownLatch(1);
        mapPaneFixture.robot.click(screenQueryPos, MouseButton.LEFT_BUTTON, 1);

        assertTrue(latch.await(EVENT_TIMEOUT, TimeUnit.MILLISECONDS));
        assertNotNull(reporterText);
        assertTrue(reporterText.length() > 0);
       
        String[] lines = reporterText.split("(\r|\n)+");
       
        // line 0 is world position - don't check this because it will
        // probably differ a little to the mouse position set above
       
        // line 1 is layer name
        String name = layer.getTitle();
        if (name == null || name.length() == 0) {
            name = fs.getSchema().getTypeName();
        }
        assertTrue(lines[1].contains(name));
       
View Full Code Here

     *     as that of the map content, or if either has no CRS defined
     */
    protected MathTransform getContentToLayerTransform() {
        if (transform == null && !transformFailed) {
            MapContent content = getMapContent();
            Layer layer = getLayer();

            if (content != null && layer != null) {
                CoordinateReferenceSystem contentCRS = content.getCoordinateReferenceSystem();
                CoordinateReferenceSystem layerCRS =
                        layer.getFeatureSource().getSchema().getCoordinateReferenceSystem();

                if (contentCRS != null && layerCRS != null) {
                    if (CRS.equalsIgnoreMetadata(contentCRS, layerCRS)) {
                        transform = new AffineTransform2D(new AffineTransform());
                       
View Full Code Here

     */
    @Override
    public void layerAdded(MapLayerListEvent event) {
        paramsLock.writeLock().lock();
        try {
            Layer layer = event.getElement();

            if (layer instanceof ComponentListener) {
                addComponentListener((ComponentListener) layer);
            }

View Full Code Here

     */
    @Override
    public void layerRemoved(MapLayerListEvent event) {
        paramsLock.writeLock().lock();
        try {
            Layer layer = event.getElement();

            if (layer instanceof ComponentListener) {
                removeComponentListener((ComponentListener) layer);
            }

View Full Code Here

    private ReferencedEnvelope createSearchEnv(DirectPosition2D pos) {
        ReferencedEnvelope mapBounds = getMapContent().getViewport().getBounds();
        if (mapBounds == null || mapBounds.isEmpty()) {
            // fall back to layer bounds
            Layer layer = getLayer();
            if (layer == null) {
                // this should never happen
                throw new IllegalStateException("Target layer has been lost");
            }
            mapBounds = getLayer().getBounds();
View Full Code Here

TOP

Related Classes of org.geotools.map.Layer

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.