A map can't be large enough for a quality map of this size.
You would have better results in making many maps of different areas.
As for the automatic thing, i guess you can simply take a heightmap with good quality and creating a map out of it using a mapping program such as dragon, or i think Sythen made a program in which you can build a map out of a heightmap, not sure.