jmquintana79
10/10/2017 - 9:41 AM

angle point latitude longitude

Calculate angle between two points defined for lat / lon (angle = 0 degrees is North)

## calculate angle between two points defined for lat / lon (angle = 0 degrees is North)
def angle_points(lat1,lon1,lat2,lon2,outunit='degrees'):
  """
  inputs: lat1, lon1, lat2, lon2 = degress
  outputs: degrees
  """
  from math import atan2,degrees,radians
  dlat = lat2 - lat1
  dlon = lon2 - lon1
  if outunit=='degrees': return 90. - degrees(atan2(dlat,dlon))
  else: return radians(90. - degrees(atan2(dlat,dlon)))