Changeset 31532 in osm for applications/editors/josm/plugins/seachart/jrender/src
- Timestamp:
- 2015-08-29T16:55:46+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/seachart/jrender/src/jrender/Jrender.java
r31044 r31532 10 10 package jrender; 11 11 12 import java.awt.Color; 12 13 import java.awt.Graphics2D; 13 14 import java.awt.Rectangle; … … 36 37 import symbols.*; 37 38 import render.*; 38 import render. Rules.RuleSet;39 import render.ChartContext.RuleSet; 39 40 40 41 public class Jrender { … … 66 67 } 67 68 68 @Override69 69 public Point2D getPoint(Snode coord) { 70 70 double x = (Math.toDegrees(coord.lon) - minlon) * 256.0 * 2048.0 / 180.0; … … 73 73 } 74 74 75 @Override76 75 public double mile(Feature feature) { 77 76 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; 78 89 } 79 90 } … … 197 208 } else if (ln.contains("<osm")) { 198 209 inOsm = true; 199 map = new S57map(); 210 map = new S57map(context.ruleset() == RuleSet.SEAMARK); 200 211 map.addNode(1, maxlat, minlon); 201 212 map.addNode(2, minlat, minlon); … … 213 224 Rectangle rect = new Rectangle(size, size); 214 225 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); 216 227 ByteArrayOutputStream bos = new ByteArrayOutputStream(); 217 228 ImageIO.write(img, "png", bos); … … 231 242 svgGenerator.setClip(rect.x, rect.y, rect.width, rect.height); 232 243 // 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); 234 245 svgGenerator.stream(dstdir + "tst_" + zoom + "-" + xtile + "-" + ytile + ".svg"); 235 246 // } … … 244 255 g2.scale(s, s); 245 256 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); 247 258 ByteArrayOutputStream bos = new ByteArrayOutputStream(); 248 259 ImageIO.write(img, "png", bos);
Note:
See TracChangeset
for help on using the changeset viewer.