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

Reply via email to