-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
import numpy as np
from noiseplanet.matcher.model.route import route_from_track, graph_from_track
from noiseplanet.matcher import matching
import pandas as pd
track = np.array([[22.268942156, 114.184837977],
[22.26886763, 114.184626828],
[22.26876443, 114.184181684],
[22.268763939, 114.184155534],
[22.268766766, 114.184134369],
[22.268774784, 114.184118914],
[22.268783376, 114.184106381],
[22.268798513, 114.184089471],
[22.26892887, 114.18396158],
[22.269265791, 114.183630446],
[22.269747789, 114.183162936],
[22.270157877, 114.182682855]])
graph = matching.model.graph_from_track(track)
track_coor, route_corr, edgeid, stats = matching.match(graph, track, method='hmm')error:
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-1-b90d1030b8a8> in <module>
17 [22.270157877, 114.182682855]])
18 graph = matching.model.graph_from_track(track)
---> 19 track_coor, route_corr, edgeid, stats = matching.match(graph, track, method='hmm')
~/nb/p/py/noiseplanet/noiseplanet/matcher/matching.py in match(graph, track, method)
61 track_corr, route_corr, edgeid, stats = model.match_nearest_edge(graph, track)
62 elif method == 'hmm':
---> 63 track_corr, route_corr, edgeid, stats = model.match_leuven(graph, track)
64 return track_corr, route_corr, edgeid, stats
65
~/nb/p/py/noiseplanet/noiseplanet/matcher/model/leuven.py in match_leuven(graph, track)
123 lon_corr.append(lon)
124
--> 125 _, _, distance = geod.inv(track[idx][1], track[idx][0], lon, lat)
126 proj_dist[idx] += distance
127
IndexError: index 12 is out of bounds for axis 0 with size 12PS:
Origin issue is from user @1213314896
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels