tracktable.data_generators.trajectory module

Module contents

tracktable.data_generators.trajectory - Generating n trajectories between m airports.

tracktable.data_generators.trajectory.generate_airport_trajectory(start_airport, end_airport, **kwargs)[source]

Create a trajectory object from a starting airport to an ending airport.

Parameters:
  • start_airport (Airport) – starting airport

  • end_airport (Airport) – ending airport

  • **kwargs – see _trajectory_point_generator for values

Returns:

TerrestrialTrajectory

tracktable.data_generators.trajectory.generate_bbox_trajectories(start_bbox, end_bbox, num_paths, flight_prefix, **kwargs)[source]

Generate terrestrial trajectories using randomly selected points from within two bounding boxes.

Uses parameters from _trajectory_point_generator.

Parameters:
  • start_bbox (BoundingBox) – starting airport

  • end_bbox (BoundingBox) – ending airport

  • num_paths (int) – number of trajectories to generate

  • flight_prefix (string) – prefix to use for trajectory ids

  • **kwargs – see _trajectory_point_generator for values

Returns:

List of TerrestrialTrajectory Objects

tracktable.data_generators.trajectory.generate_port_trajectory(start_port, end_port, **kwargs)[source]

Create a trajectory object from a starting port to an ending port.

Parameters:
  • start_port (Port) – Starting port of trajectory

  • end_port (Port) – Ending port of trajectory

  • **kwargs – see _trajectory_point_generator for values

Returns:

TerrestrialTrajectory

tracktable.data_generators.trajectory.generate_random_airport_trajectories(**kwargs)[source]

Create a list of trajectories from a list of iterables. This function is basically a trajectory wrapper for the _airport_random_path_point_generators method.

Parameters:

**kwargs – see _airport_random_path_point_generators for values

Returns:

List of TerrestrialTrajectory Objects

tracktable.data_generators.trajectory.n_largest_airports(howmany)[source]

Retrieve a list of the N busiest airports in the world (by passenger traffic) sorted in descending order.

Parameters:

howmany (int) – n

Returns:

List of Airport Objects