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
See townscape in American Heritage Dictionary 4
Learn more about townscape