The definition of a townscape is a town or city as shown in a picture or painting.
(noun)An example of a townscape is the image of a town on a postcard.
See townscape in Webster's New World College Dictionary
noun
See townscape in American Heritage Dictionary 4
noun
Learn more about townscape