https://www.reddit.com/r/askscience/comments/1aozn1/how_much...
The minimum amount of farmland per person assuming a vegetarian diet is about 0.17 acres. This comes out to a land area of a little more than 2 square miles per grocery store. Your average grocery store is 46,000 square feet. So if you did stacked farming on the area of the grocery store, you'd only need a about 1400 levels. Give 2 foot per stack, and your grocery store is only about a half mile high.