Yes, the Civil Aviation Authority has strict regulations on where unmanned helicopters or 'drones' can be flown. These are listed below.
The drone must not be flown:
Outside the hours of daylight.
At a height exceeding 400ft above the ground.
Further than 500m from the operator.
Within 150m of any open-air assembly of more than 1000 persons.
Within 50m of any vessel, vehicle or structure not under the control of the operator.
If permission has not been granted by the landowner of the site used for take-off and landing.
Unless the operator holds a Permission from the CAA to undertake commercial aerial photography work (please see our About page).
The most pertinent requirement here is not flying within 50m of any vessel, vehicle or structure not under the control of the operator. This includes roads, residential and commercial buildings not involved in the photography shoot. However, if the drone has to fly above buildings on a different site as part of the shoot, provided that permission has been obtained from the owner of these buildings, and they are made aware of the photography operations, then this is perfectly acceptable.