Ignore:
Timestamp:
2015-08-29T16:55:46+02:00 (9 years ago)
Author:
malcolmh
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/jrender/src/jrender/Jrender.java

    r31044 r31532  
    1010package jrender;
    1111
     12import java.awt.Color;
    1213import java.awt.Graphics2D;
    1314import java.awt.Rectangle;
     
    3637import symbols.*;
    3738import render.*;
    38 import render.Rules.RuleSet;
     39import render.ChartContext.RuleSet;
    3940
    4041public class Jrender {
     
    6667          }
    6768         
    68                 @Override
    6969                public Point2D getPoint(Snode coord) {
    7070                        double x = (Math.toDegrees(coord.lon) - minlon) * 256.0 * 2048.0 / 180.0;
     
    7373                }
    7474
    75                 @Override
    7675                public double mile(Feature feature) {
    7776                        return mile;
     77                }
     78
     79                public boolean clip() {
     80                        return false;
     81                }
     82
     83                public Color background() {
     84                        return new Color(0, true);
     85                }
     86
     87                public RuleSet ruleset() {
     88                        return RuleSet.ALL;
    7889                }
    7990        }
     
    197208                        } else if (ln.contains("<osm")) {
    198209                                inOsm = true;
    199                                 map = new S57map();
     210                                map = new S57map(context.ruleset() == RuleSet.SEAMARK);
    200211                                map.addNode(1, maxlat, minlon);
    201212                                map.addNode(2, minlat, minlon);
     
    213224                Rectangle rect = new Rectangle(size, size);
    214225                img = new BufferedImage(rect.width, rect.height, BufferedImage.TYPE_INT_ARGB);
    215                 Renderer.reRender(img.createGraphics(), RuleSet.BASE, rect, zoom, 0.05, map, context);
     226                Renderer.reRender(img.createGraphics(), rect, zoom, 0.05, map, context);
    216227                ByteArrayOutputStream bos = new ByteArrayOutputStream();
    217228                ImageIO.write(img, "png", bos);
     
    231242                        svgGenerator.setClip(rect.x, rect.y, rect.width, rect.height);
    232243//                      svgGenerator.translate(-256, -256);
    233                         Renderer.reRender(svgGenerator, RuleSet.BASE, rect, zoom, 0.05, map, context);
     244                        Renderer.reRender(svgGenerator, rect, zoom, 0.05, map, context);
    234245                        svgGenerator.stream(dstdir + "tst_" + zoom + "-" + xtile + "-" + ytile + ".svg");
    235246//              }
     
    244255                g2.scale(s, s);
    245256                g2.translate(-(256 + (xn * 256 / s)), -(256 + (yn * 256 / s)));
    246                 Renderer.reRender(g2, RuleSet.BASE, new Rectangle(256, 256), zoom, 1, map, context);
     257                Renderer.reRender(g2, new Rectangle(256, 256), zoom, 1, map, context);
    247258                ByteArrayOutputStream bos = new ByteArrayOutputStream();
    248259                ImageIO.write(img, "png", bos);
Note: See TracChangeset for help on using the changeset viewer.