SWORD.get_intersections()

import shapely

# Import package
from dahitiapi.SWORD import SWORD

# Initialize Class
sword = SWORD()

SWORD_version = 'v17'

# Create track as Shapely linestring
track = shapely.geometry.LineString([ [10,10], [12.5,15], [15,20] ])

response = sword.get_intersections(SWORD_version, track)

Output of JSON response:

{
    'SWORD_version': 'v17b',
    'intersections': [
        {
            'avg_reach_std': 3170.1856389693326,
            'avg_reach_width': 180.0,
            'lat': 10.226604423206838,
            'lon': 10.11330221160342,
            'reach_id': 14229700191
        },{
            'avg_reach_std': 173.7606020197335,
            'avg_reach_width': 42.0,
            'lat': 12.14902585863106,
            'lon': 11.07451292931553,
            'reach_id': 16245000461
        },{
            'avg_reach_std': 53.72109110283642,
            'avg_reach_width': 36.0,
            'lat': 12.824870293181267,
            'lon': 11.412435146590633,
            'reach_id': 16247000071
        }
    ]
}