title: Realistic 2D terrain map generation
body: <p>I am looking for some algorithms which allow me to generate a realistic 2D terrain map.
  By realistic I mean that person will consider such map as a "normal" terrain map, not created artificially.
  I don't want to create photorealistic map. Just something similar to maps that can be viewed in a geographical atlas. </p>
  
  <p>So far I am using <a href="http://en.wikipedia.org/wiki/Perlin_noise" rel="noreferrer">perlin noise</a> for height map and then I am adding lakes, rivers, mountains, swamps and so on. You may look how it looks on the picture below:</p>
  
  <p><a href="http://www.freeimagehosting.net/uploads/1f1e9372bf.png" rel="noreferrer">Terrain map http://www.freeimagehosting.net/uploads/1f1e9372bf.png</a></p>
  
  <p>I am not happy with it. It's not realistic but I can't figure out something better on my own. Time is not a matter so the algorithms may be heavy computational. </p>
  
  <p>Thanks for your time.</p>
  
  <p>After edit:</p>
  
  <p>I think I've found one article that can be helpful: <a href="http://portal.acm.org/citation.cfm?id=1255047.1255077" rel="noreferrer">http://portal.acm.org/citation.cfm?id=1255047.1255077</a></p>
  
  <p>However it can't be obtained for free so I am still looking for answers or ideas.</p>