An apparatus comprising: one or more processors and, memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to: receive first data , the first data comprising information related to a region to be imaged and information related to a field of vision of a camera device positioned on an aerial platform above the region the aerial platform being susceptible to translations and rotations in the air due to the impact of wind; the apparatus characterised in that the code, when executed, causes further the one or more processors to control the apparatus to: determine, based at least on the first data, a first path within the region assuming that there are no random effects associated with wind; receive second data from the camera device associated with the position of the camera device as the camera device traverses the first path; determine, based at least on the second data, at least one unimaged area of the region that remains unimaged in the traverse of the first path; and, determine, based at least on the at least one unimaged area, a second path within the region, the second path to be followed by the camera device to cover the unimaged area, the second path compensating for wind related uncertainty midway through the imaging process. one or more processors and, memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to: receive first data , the first data comprising information related to a region to be imaged and information related to a field of vision of a camera device positioned on an aerial platform above the region the aerial platform being susceptible to translations and rotations in the air due to the impact of wind; the apparatus characterised in that the code, when executed, causes further the one or more processors to control the apparatus to: determine, based at least on the first data, a first path within the region assuming that there are no random effects associated with wind; receive second data from the camera device associated with the position of the camera device as the camera device traverses the first path; determine, based at least on the second data, at least one unimaged area of the region that remains unimaged in the traverse of the first path; and, determine, based at least on the at least one unimaged area, a second path within the region, the second path to be followed by the camera device to cover the unimaged area, the second path compensating for wind related uncertainty midway through the imaging process. determine, based at least on the first data, a first path within the region assuming that there are no random effects associated with wind; receive second data from the camera device associated with the position of the camera device as the camera device traverses the first path; determine, based at least on the second data, at least one unimaged area of the region that remains unimaged in the traverse of the first path; and, determine, based at least on the at least one unimaged area, a second path within the region, the second path to be followed by the camera device to cover the unimaged area, the second path compensating for wind related uncertainty midway through the imaging process. <EOS>