This city mapper was made in Grasshopper. It uses map data from OpenStreetMap to generate accurate building locations and types. In Grasshopper, the building heights are determined by buiding type.