Landscape architecture is a specialization of architecture that encompasses the designing of outdoor spaces. It is a multi-disciplinary field involving basic knowledge of botany, horticulture, geology, ecology as well as fine arts and aesthetics. The scope of the profession includes site planning, storm-water management, environmental restoration, parks and recreation planning, visual resource management, and green infrastructure planning - at varying scales of design, planning and management. Simply put, it involves the understanding of climatology and soil conditions and a fair knowledge of plant types and their characteristics and suitability to the local conditions - to plan the green spaces in and around a built form. Ideally, the lanscape architect should be involved from the very onset of the project, in the development of the site plan itself.