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 strings with different abbreviations 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.002 seconds)

Gallery generated by Sphinx-Gallery