aisdb.interp module

linear interpolation of track segments on temporal axis

aisdb.interp.interp_time(tracks, step=datetime.timedelta(seconds=600))[source]

linear interpolation on vessel trajectory

Parameters:
  • tracks (dict) – messages sorted by mmsi then time. uses mmsi as key with columns: time lon lat cog sog name .. etc

  • step (datetime.timedelta) – interpolation interval

Returns:

dictionary of interpolated tracks

aisdb.interp.np_interp_linear(track, key, intervals)[source]