i used to create Maps with
AutoREALM, but its not perfect and also not updated anymore (last is 2006).
I created Maps for Abandoned Places with it but i had to correct it later with GIMP and Paint, because like i said its not perfect so error can happen which i then removed with other Programs.