Changeset 32088 in osm for applications/editors/josm/plugins/seachart/jrender
- Timestamp:
- 2016-02-29T11:29:17+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified applications/editors/josm/plugins/seachart/jrender/src/jrender/Jrender.java ¶
r32082 r32088 83 83 } 84 84 85 static final boolean test = true; 86 85 87 public static void tileMap(String idir, int zoom) throws IOException { 86 88 BufferedImage img; 87 89 context = new Context(); 88 90 89 int size = 768;90 //for (int i = 0; i < (12 - zoom); i++) size *= 2;91 int size = 256; 92 for (int i = 0; i < (12 - zoom); i++) size *= 2; 91 93 Rectangle rect = new Rectangle(size, size); 92 // img = new BufferedImage(rect.width, rect.height, BufferedImage.TYPE_INT_ARGB); 93 // Renderer.reRender(img.createGraphics(), rect, zoom, 0.05, map, context); 94 // ByteArrayOutputStream bos = new ByteArrayOutputStream(); 95 // ImageIO.write(img, "png", bos); 96 // empty = bos.size(); 97 // tile(zoom, 1, 0, 0); 98 // FileOutputStream fos = new FileOutputStream(dstdir + "tst_" + zoom + "-" + xtile + "-" + ytile + ".png"); 99 // bos.writeTo(fos); 100 // fos.close(); 101 102 // for (int z = 12; z <= 18; z++) { 103 DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation(); 104 Document document = domImpl.createDocument("http://www.w3.org/2000/svg", "svg", null); 105 SVGGraphics2D svgGenerator = new SVGGraphics2D(document); 106 // svgGenerator.setBackground(Symbols.Bwater); 107 svgGenerator.clearRect(rect.x, rect.y, rect.width, rect.height); 108 svgGenerator.setSVGCanvasSize(rect.getSize()); 109 svgGenerator.setClip(rect.x, rect.y, rect.width, rect.height); 110 // svgGenerator.translate(-256, -256); 111 Renderer.reRender(svgGenerator, rect, zoom, 1.0, map, context); 112 // svgGenerator.stream(dstdir + "tst_" + zoom + "-" + xtile + "-" + ytile + ".svg"); 113 svgGenerator.stream(dstdir); 114 // } 94 img = new BufferedImage(rect.width, rect.height, BufferedImage.TYPE_INT_ARGB); 95 Renderer.reRender(img.createGraphics(), rect, zoom, 1.0, map, context); 96 ByteArrayOutputStream bos = new ByteArrayOutputStream(); 97 ImageIO.write(img, "png", bos); 98 empty = bos.size(); 99 100 if (test) { 101 for (int z = 12; z <= 18; z++) { 102 DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation(); 103 Document document = domImpl.createDocument("http://www.w3.org/2000/svg", "svg", null); 104 SVGGraphics2D svgGenerator = new SVGGraphics2D(document); 105 svgGenerator.clearRect(rect.x, rect.y, rect.width, rect.height); 106 svgGenerator.setSVGCanvasSize(rect.getSize()); 107 svgGenerator.setClip(rect.x, rect.y, rect.width, rect.height); 108 svgGenerator.translate(-256, -256); 109 Renderer.reRender(svgGenerator, rect, z, 1.0, map, context); 110 svgGenerator.stream(dstdir + "tst_" + z + "-" + xtile + "-" + ytile + ".svg"); 111 } 112 } else { 113 tile(zoom, 1, 0, 0); 114 } 115 115 } 116 116 … … 180 180 send = new ArrayList<String>(); 181 181 deletes = new HashMap<String, Boolean>(); 182 // BufferedReader in = new BufferedReader(new FileReader(srcdir + zoom + "-" + xtile + "-" + ytile + ".osm")); 183 BufferedReader in = new BufferedReader(new FileReader(srcdir)); 182 BufferedReader in = new BufferedReader(new FileReader(srcdir + zoom + "-" + xtile + "-" + ytile + ".osm")); 184 183 map = new S57map(true); 185 184 S57osm.OSMmap(in, map, false); 186 185 in.close(); 187 //if (zoom == 12) {188 //clean(12, 0, 0);189 //}186 if (zoom == 12) { 187 clean(12, 0, 0); 188 } 190 189 tileMap(dstdir, zoom); 191 190 // if ((send.size() + deletes.size()) > 0) {
Note:
See TracChangeset
for help on using the changeset viewer.