Examples of Style2D


Examples of chunmap.view.render.Style2D

 
  @Test
  public void testAll()
  {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Style2D style1 = new Style2D();
    style1.setPointSize(10);
    SldWriter writer = new SldWriter(style1, out);
    writer.write();
    String text = out.toString();
   
    //System.out.print(text);
   
    Style2D style = new SldReader().readString(text);
    assertTrue(style.getPointSize() == 10);
  }
View Full Code Here

Examples of chunmap.view.render.Style2D

            map.getLayerCollection().setSelectedLayer(null);
            return;
        }
   
    VectorLayer layer = (VectorLayer) LayerFactory.createFeatureLayer(features);
    Style2D style = new Style2D();
    style.setNeedArea(false);

    final ArrowSymbol symbol = new ArrowSymbol();
   
    style.setPointSize(15);
    style.setLineColor(Color.magenta);
    style.setStroke(new BasicStroke(3));
    style.setPointColor(Color.magenta);

    layer.setDefaultStyle(new Symbol[]{new GeneralSymbol(style),symbol});
    map.getLayerCollection().setSelectedLayer(
        layer);
  }
View Full Code Here

Examples of chunmap.view.render.Style2D

   
    String path1="D:\\Temp\\mapdata\\cntry02\\cntry02.shp";
    VectorLayer layer1 = (VectorLayer) LayerFactory.openShapeFile(path1);
   
    //style
    Style2D style = new Style2D();
    style.setNeedArea(false);
    style.setStroke(new BasicStroke(3));
    layer1.setDefaultStyle(new Symbol[]{new GeneralSymbol(style)});
   
    //reproj
    CoordinateRef target = new CoordinateRef();
        target.setProjection(new Mercator());
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

      try {
        Geometry screenGeom = JTS.transform(geometry, worldtoScreen);
        shape = new LiteShape2(screenGeom, null, null, false);
        NumberRange<Double> range = NumberRange.create(0d, 100d);

        Style2D style2D = styleFactory.createStyle(null, style.featureTypeStyles().get(0).rules().get(0)
            .symbolizers().get(0), range);
        painter.paint(graphics, shape, style2D, 1d);
      } catch (Exception e) {
        log.error("could not draw " + getTitle(), e);
      }
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

          double scale = Math.min(w, h) / estimatedSize;
          RescaleStyleVisitor rescaler = new RescaleStyleVisitor(scale);
          rescaler.visit(symbolizer);
          rescaled = (Symbolizer) rescaler.getCopy();
        }
        Style2D style2d = styleFactory.createStyle(sample, rescaled, scaleRange);
        LiteShape2 shape = createShape(symbolizer, w, h);
        if (style2d != null) {
          STYLED_SHAPE_PAINTER.paint(g2d, shape, style2d, 1.0);
        }
      }
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

            float[] point = new float[6];
            PathIterator pathIterator = shape.getPathIterator(null);
            pathIterator.currentSegment(point);

            SLDStyleFactory styleFactory = new SLDStyleFactory();
            Style2D tmp = null;
            try {
                tmp = styleFactory.createStyle(feature, pointSymbolizer, new NumberRange(Double.class, Double.NEGATIVE_INFINITY,
                        Double.POSITIVE_INFINITY));
            } catch (Exception e) {
                PointSymbolizerWrapper tmpPs = new PointSymbolizerWrapper(pointSymbolizer, null);
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

            if (width < 1)
                width = 1;
            float[] point = new float[6];
            shape.getPathIterator(null).currentSegment(point);
            SLDStyleFactory styleFactory = new SLDStyleFactory();
            Style2D tmp = styleFactory.createStyle(feature, pointSymbolizer, new NumberRange(Integer.class, 0, imgH));

            if (tmp instanceof MarkStyle2D) {

                MarkStyle2D style = (MarkStyle2D) tmp;
                style.setSize(imgH / 2);
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

            Color fill=SLDs.pointFillWithAlpha( pointSymbolizer );
            int width = SLDs.width(SLDs.stroke(pointSymbolizer));
            float[] point=new float[6];
            shape.getPathIterator(null).currentSegment(point);
            SLDStyleFactory styleFactory=new SLDStyleFactory();
             Style2D tmp = styleFactory.createStyle(feature, pointSymbolizer, new NumberRange(Double.class, Double.MIN_VALUE, Double.MAX_VALUE));
           
             if( tmp instanceof MarkStyle2D ){
                MarkStyle2D style=(MarkStyle2D) tmp;
                Shape shape2 = style.getTransformedShape(point[0], point[1]);
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

                } else {
                    Iterator<PointSymbolizer> iter = iconStyles.iterator();
                    while (iter.hasNext()) {
                        PointSymbolizer sym = (PointSymbolizer) iter.next();
                        try {
                            Style2D style = styleFactory.createStyle(feature,
                                    sym, scaleRange);
                            encodePointStyle(feature, style, sym);
                        } catch (IllegalArgumentException iae) {
                            LOGGER.fine(iae.getMessage() + " for "
                                    + sym.toString());
View Full Code Here

Examples of org.geotools.renderer.style.Style2D

                TextSymbolizer ts = (TextSymbolizer) symbolizers[m];
                Expression ex = ts.getLabel();
                featureLabel.append((String) ex.evaluate(feature, String.class)); // attach
                // the lable title

                Style2D style = styleFactory.createStyle(feature,
                        symbolizers[m], scaleRange);
                writeStyle(style, feature.getID(), symbolizers[m]);
               
            } else { // all other symbolizers
                Style2D style = styleFactory.createStyle(feature,
                        symbolizers[m], scaleRange);
                writeStyle(style, feature.getID(), symbolizers[m]);
            }
        } // end for loop
    }
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.