parameters: (shot, reference)
return_statement: return lat, lon, alt, angle
docstring: Lat, lon, alt and compass of the reconstructed shot position.
docstring_summary: Lat, lon, alt and compass of the reconstructed shot position.
docstring_tokens: Lat lon alt and compass of the reconstructed shot position .
function: def shot_lla_and_compass(shot, reference):
      """Lat, lon, alt and compass of the reconstructed shot position."""
      topo = shot.pose.get_origin()
      lat, lon, alt = reference.to_lla(*topo)
  
      dz = shot.viewing_direction()
      angle = np.rad2deg(np.arctan2(dz[0], dz[1]))
      angle = (angle + 360) % 360
      return lat, lon, alt, angle
function_tokens: def shot_lla_and_compass ( shot , reference ) : topo = shot . pose . get_origin ( ) lat , lon , alt = reference . to_lla ( * topo ) dz = shot . viewing_direction ( ) angle = np . rad2deg ( np . arctan2 ( dz [ 0 ] , dz [ 1 ] ) ) angle = ( angle + 360 ) % 360 return lat , lon , alt , angle