Package org.geotools.map

Examples of org.geotools.map.Layer


      CoordinateReferenceSystem mapCRS = CRS.decode("EPSG:3857", true);
      ReferencedEnvelope read3857 = read26915.transform(mapCRS, true);
     
      // setup map content
      StyleBuilder sb = new StyleBuilder();
        Layer layer = new GridReaderLayer(new GeoTiffReader(testFile), sb.createStyle(sb.createRasterSymbolizer()));
        MapContent mc = new MapContent();
        mc.getViewport().setBounds(read3857);
        mc.addLayer(layer);
       
        StreamingRenderer sr = new StreamingRenderer();
View Full Code Here


        removeLayerButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        removeLayerButton.setToolTipText(Messages.getString("remove_layer"));
        removeLayerButton.setImage(ImageCache.getInstance().getImage(ImageCache.REMOVE_LAYER));
        removeLayerButton.addSelectionListener(new SelectionAdapter(){
            public void widgetSelected( SelectionEvent e ) {
                Layer selectedMapLayer = mapLayerTableViewer.getSelectedMapLayer();
                if (selectedMapLayer == null) {
                    return;
                }
                MapContent mapContext = pane.getMapContent();
                mapContext.removeLayer(selectedMapLayer);
View Full Code Here

     * reordered there.
     *
     * @param ev the event
     */
    private void moveLayer( int delta ) {
        Layer selectedMapLayer = mapLayerTableViewer.getSelectedMapLayer();
        if (selectedMapLayer == null)
            return;
        List<Layer> layersList = mapLayerTableViewer.getLayersList();
        MapContent mapContent = pane.getMapContent();

View Full Code Here

            Object value, // value to display
            int index, // cell index
            boolean isSelected, // is the cell selected
            boolean cellHasFocus) // the list and the cell have the focus
    {
        Layer layer = (Layer)value;
        String name = layer.getTitle();
        if (name == null || name.trim().length() == 0) {
            name = layer.getFeatureSource().getName().getLocalPart();
        }
        nameLabel.setText(name);

        visibleLabel.setIcon(
                layer.isVisible() ?
                    LayerControlItem.VISIBLE.getIcon() : LayerControlItem.VISIBLE.getOffIcon());

        selectedLabel.setIcon(
                layer.isSelected() ?
                    LayerControlItem.SELECTED.getIcon() : LayerControlItem.SELECTED.getOffIcon());

        if (isSelected) {
            setBackground(list.getSelectionBackground());
            setForeground(list.getSelectionForeground());
View Full Code Here

     * Called when a new map layer has been added. Sets the layer
     * as selected (for queries) and, if the layer table is being
     * used, adds the new layer to the table.
     */
    public void layerAdded( MapLayerListEvent event ) {
        Layer layer = event.getElement();
        if (layerTable != null) {
            layerTable.onAddLayer(layer);
        }
        layer.setSelected(true);
        redrawBaseImage = true;

        boolean atFullExtent = equalsFullExtent(getDisplayArea());
        boolean firstLayer = content.layers().size() == 1;
        if (firstLayer || atFullExtent) {
            reset();
            if (firstLayer) {
                setCrs(layer.getBounds().getCoordinateReferenceSystem());
                return;
            }
        }
        if (!isDisposed())
            redraw();
View Full Code Here

    /**
     * Called when a map layer has been removed
     */
    public void layerRemoved( MapLayerListEvent event ) {
        Layer layer = event.getElement();
        if (layerTable != null) {
            layerTable.onRemoveLayer(layer);
        }
        redrawBaseImage = true;

View Full Code Here

    private WindowActivatedListener listener;
    private MapContent mapContent;
   
    @Before
    public void setup() {
        Layer layer = new MockLayer(WORLD);
        mapContent = new MockMapContent();
        mapContent.addLayer(layer);
       
        listener = new WindowActivatedListener(JMapFrame.class);
        Toolkit.getDefaultToolkit().addAWTEventListener(listener, AWTEvent.WINDOW_EVENT_MASK);
View Full Code Here

        MapContent mc = new SingleLayerMapContent(null);
    }
   
    @Test(expected=UnsupportedOperationException.class)
    public void addLayerThrowsException() {
        Layer layer = new MockLayer(WORLD);
        MapContent mc = new SingleLayerMapContent(layer);
       
        Layer layer2 = new MockLayer(WORLD);
        mc.addLayer(layer2);
    }
View Full Code Here

        mc.addLayer(layer2);
    }

    @Test(expected=UnsupportedOperationException.class)
    public void removeLayerThrowsException() {
        Layer layer = new MockLayer(WORLD);
        MapContent mc = new SingleLayerMapContent(layer);

        mc.removeLayer(layer);
    }
View Full Code Here

   
    @Test
    public void disposeDoesNotCallLayerDispose() {
        final boolean[] layerDisposed = new boolean[1];
       
        Layer layer = new MockLayer(WORLD) {
            @Override
            public void dispose() {
                layerDisposed[0] = true;
            }
        };
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.