Urban agriculture, defined as the growing of plants and the raising of animals within and around cities, has evolved into a versatile field of activities. It may help cities and municipal planners to manage urban development in a sustainable way. The scale of urban agriculture extends from balcony flower boxes to rooftop greenhouses and several …