Hi, I've written simple app to make rendering by batik faster. It's consist of client and server. Client sends requests to server, server does the rendering. Because server runs for long time, optimalizations performermed by JVM can be used.
You can download it here: http://jttt.110mb.com/batik-client.jar http://jttt.110mb.com/batik-server.jar I've measured rendering speed on 2200,1393(town) and 2200,1395 (almost empty). Results: renderer - 2200,1395 - 2200,1393 batik-client.jar - 3:48 - 15:21 inkscape - 3:50 - 20:56 batik -server (default) - 9:13 - 30:25 batik -client - 7:06 - 20:43 As you can see running batik as server is much faster than invoking batik for each rendering. Batik is also much faster than inkscape for complex tiles. How to run server: * prepare classpath. Following command works for me: export CLASSPATH=/usr/share/batik-1.6/lib/batik-rasterizer.jar:/usr/share/xerces-2/lib/xercesImpl.jar:batik-server.jar * run server: java org.tah.batik.ServerMain How to run client: * Set Batik=1 in config file * Point BatikPath to batik-client.jar -- Jiri _______________________________________________ Tilesathome mailing list [email protected] http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/tilesathome
