libcity.data.dataset.trajectory_encoder.stan_encoder

class libcity.data.dataset.trajectory_encoder.stan_encoder.StanEncoder(config)[source]

Bases: libcity.data.dataset.trajectory_encoder.abstract_trajectory_encoder.AbstractTrajectoryEncoder

encode(uid, trajectories, negative_sample=None)[source]

standard encoder use the same method as DeepMove

Recode poi id. Encode timestamp with its hour.

Parameters
  • uid ([type]) – same as AbstractTrajectoryEncoder

  • trajectories ([type]) –

    same as AbstractTrajectoryEncoder trajectory1 = [

    (location ID, timestamp, timezone_offset_in_minutes), (location ID, timestamp, timezone_offset_in_minutes), …..

    ]

gen_data_feature()[source]
libcity.data.dataset.trajectory_encoder.stan_encoder.haversine(lon1, lat1, lon2, lat2)[source]

Calculate the great circle distance between two points on the earth (specified in decimal degrees)