For singleplayer there is a list of programs. Here is a link: Click
For multiplayer there is something called Dynmap which is a dynamic map, shown in your browser. It needs quite a bit of setting up, but its great when its fully set up.
I am sure there are also many other programs, that just takes your world and renders a map of all the loaded chunks.
Back in Alpha, there was something called Cartograph. It did just what you want, but its outdated now.
It was not quite clear to me, what you were looking for. I thought it was a map renderer. If it was the above, ignore my post.