=============================
Acquiring Data For Tracktable
=============================
"Internal" to Tracktable
========================
Sample test data files are provided in the ``tracktable-data`` python package located on PyPi and Conda-Forge.
These test data files are used for Tracktable's internal tests and provide a good representation of the
type of data that can be processed by Tracktable. Usage of the ``tracktable-data`` retrevial function
can be seen below:
.. code-block:: python
:caption: Retrieving Sample Data
:linenos:
from tracktable_data.data import retrieve
from tracktable.rw.load import load_trajectories
# Retrieve data by filename
filepath = retrieve(filename='SampleFlight.csv')
# Once we have file path is the file can be loaded
trajectories = load_trajectories(filepath)
.. todo:: When the "super-duper example data file" is created update this section with it's location.
External to Tracktable
======================
Below are data resources that can provide data for Tracktable to process. This is by
no means a comprehensive list of resources but rather a springboard for real world data
compatiable with Tracktable.
.. tip:: The Tracktable library is designed to process large datasets,
so the larger the dataset used the better results Tracktable will produce.
Air Traffic
-----------
- `Opensky `_
- `ADS-B Exchange `_
- `FlightAware `_
.. note:: A subscription is required to aquire data from FlightAware
- `AirNav `_
.. note:: A subscription is required to aquire data from AirNav
Maritime Traffic
----------------
- `AISHub `_
- `Marine Cadastre `_
- `Marine Traffic `_
.. note:: A subscription is required to aquire data from Marine Traffic
Vehicle Traffic
---------------
- `New York City Taxi Data `_
.. tip:: Tracktable also includes a random trajectory generator! Take a look at the
Python Data Generation Example.