Parse angles

Demonstrate how to convert direction strings to angles.

The code below shows how to parse directional text into angles. It also demonstrates the function’s flexibility in handling various string formatting.

import metpy.calc as mpcalc

Create a test value of a directional text

dir_str = 'SOUTH SOUTH EAST'
print(dir_str)

Out:

SOUTH SOUTH EAST

Now throw that string into the function to calculate the corresponding angle

angle_deg = mpcalc.parse_angle(dir_str)
print(angle_deg)

Out:

157.5 degree

The function can also handle arrays of string in many different abbrieviations and capitalizations

dir_str_list = ['ne', 'NE', 'NORTHEAST', 'NORTH_EAST', 'NORTH east']
angle_deg_list = mpcalc.parse_angle(dir_str_list)
print(angle_deg_list)

Out:

(<Quantity(45.0, 'degree')>, <Quantity(45.0, 'degree')>, <Quantity(45.0, 'degree')>, <Quantity(45.0, 'degree')>, <Quantity(45.0, 'degree')>)

Total running time of the script: ( 0 minutes 0.077 seconds)

Gallery generated by Sphinx-Gallery