On the occasion where buildings are displayed in characteristic colours, the process is automatic. This operates by detecting blocks of colour on a scan of the map, and then subsequently highlighting the edge of each block. This then generates a clear outline of the building(s). The extracted outlines can be imported into a commercial software package (such as the often mentioned in this blog CityEngine) and then further manipulated.
This is the link to the journal describing the work.