1. A computer-implemented method for navigating a camera, the method comprising: identifying, using one or more computing devices, 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 and an initial size of the target; determining, using the one or more computing devices, a final projection of the target on the viewport, the final projection being associated with a final camera pose of the camera and a final size of the target, 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; calculating, using the one or more computing devices, a plurality of intermediate camera poses of the camera along a navigational path between the initial camera pose and the final camera pose; and determining, using the one or more computing devices, a plurality of intermediate projections of the target correlating to the plurality of intermediate camera poses, each of the plurality of intermediate projections being associated with an intermediate size of the target and the plurality of intermediate positions is determined such that inverses of the plurality of intermediate sizes is linearly interpolated between an inverse of the initial size of the target and an inverse of the final size of the target, wherein each subsequent one of the plurality of intermediate projections is closer to the final projection of the target than is a previous one of the plurality of intermediate projections.