1. A computer-implemented method for navigating a camera, the method comprising: identifying an initial projection of a target on a viewport of the camera, the initial projection being associated with an initial camera pose of the camera; determining a final projection of the target on the viewport, the final projection being associated with a final camera pose of the camera, the final camera pose corresponding to a final camera image at an altitude lower than an altitude of an initial camera image corresponding to the initial camera pose; and calculating a plurality of intermediate camera poses of the camera along a navigational path between the initial camera pose and the final camera pose, each of the plurality of intermediate camera poses being associated with a corresponding intermediate projection of the target on the viewport, wherein the plurality of intermediate camera poses is calculated such that each subsequent one of the plurality of intermediate projections is closer to the final projection than is a previous one of the plurality of intermediate projections.