Planting trees on the Roof
Trees don't grow well on roofs, the best you can do is keep them alive. Of course trees grow on roofs. It's not much different to growing a tree in an urban environment. They're in containers on streets too - their growing space is limited.