def states_to_state_avenue_name(state_list):
    """
    Creates all possible candidate State Avenues in form of 'Georgia Avenue Southwest' matching OSM names
    Args:
        state_list (list[str]): list of states to calculate state avenue names for
    Returns:
        list of state avenue names w quadrant
    """
    state_avenue = ['{} Avenue'.format(state) for state in state_list]
    st_types = ['Ave', 'Avenue']

    # most OSM edges use the long form name, but some use the short form abbreviation.
    quadrant = ['Southeast', 'Southwest', 'Northeast', 'Northwest', 'SE', 'SW', 'NE', 'NW']
    state_avenue_quadrant = ['{} {} {}'.format(state, st, quad) for state in state_list for st in st_types for quad in quadrant]
    return state_avenue_quadrant