As a part of an ordinance changing land from one zoning district to another zoning district or an ordinance approving a site development plan, the Council may impose conditions on a property owner which are in addition to existing regulations if the additional conditions have been agreed to in writing by the property owner before the public hearing required under this chapter or any adjournment of the hearing. The conditions must be reasonable and imposed to satisfy public needs which are directly caused by the requested change.