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
}
]
}