CDPP 3DView Data Provider
=========================
.. toctree::
:maxdepth: 1
`CDPP 3DView `_ provides planet, spacecraft, and comet trajectories in different
coordinate systems. Its integration into Speasy makes it easy to get trajectory data for various missions
on any time range.
Basics: Getting data from Cdpp3dView module
--------------------------------------------
All the trajectories available are discoverable using speasy dynamic inventory, they are organized by
mission/target/coordinate system:
>>> import speasy as spz
>>> trajectories = spz.inventories.tree.cdpp3dview.Trajectories
>>> trajectories
>>> mex_traj = spz.get_data(spz.inventories.tree.cdpp3dview.Trajectories.SPACECRAFT.MEX, "2010-01-02", "2010-01-03")
>>> mex_traj
>>> mex_traj.shape
(144, 3)
>>> mex_traj.columns
['x', 'y', 'z']
>>> # Optional parameters: coordinate_frame and sampling (in seconds)
>>> mex_framed = spz.get_data(spz.inventories.tree.cdpp3dview.Trajectories.SPACECRAFT.MEX, "2010-01-02", "2010-01-03",
... coordinate_frame="ECLIPJ2000")
>>> mex_framed
>>> mex_sampled = spz.get_data(spz.inventories.tree.cdpp3dview.Trajectories.SPACECRAFT.MEX, "2010-01-02", "2010-01-03",
... sampling="60")
>>> mex_sampled