# The Chronologue Celestial Coordinate System ```{dropdown} Intended audience :color: primary This is an example of the Concept template, which is an Explanation document in the Diataxis documentation system. Intended audience: Scientists familiar with coordinate systems who don’t understand the Chronologue’s coordinate system, and want to know how it maps to data structures. Software developers who need to know how the coordinate system works and what the data structures represent. Hobbyists who are curious about how the Chronologue coordinate system works. ``` [Astronomical coordinate systems](https://en.wikipedia.org/wiki/Astronomical_coordinate_systems) are used for specifying positions of celestial objects relative to a given reference frame, based on physical reference points available to a situated observer. The Chronologue Celestial Coordinate system (CCCS) is an astronomical coordinate system used exclusively by the Chronologue. As the Chronologue can “hop” from one point to another, the CCCS was developed to describe navigation that uses a series of directions rather than a single direction with a static starting point. The CCCS is similar to a travel itinerary. It describes a destination point, a period of time spent at the destination point, and then describes another destination point. This repeats until the final destination is reached. Once the Chronologue has deployed a miniature [wormhole](https://en.wikipedia.org/wiki/Wormhole) within the gravitational influence of an object, the wormhole will exist in a relative position to the object and can be traced backwards and forwards through time. The basis of the CCCS is that any object at any point in time can be used as the origin of a new [vector](https://en.wikipedia.org/wiki/Vector_\(mathematics_and_physics\)) pointing to another object. ## Background Existing astronomical coordinate systems use the Earth (geocentric) or the Sun ([heliocentric](https://en.wikipedia.org/wiki/Solar_coordinate_systems#Heliocentric)) as the origin point and indicate a specific direction to a specific object. This does not function appropriately for the Chronologue as the Chronologue is capable of viewing objects at any time, including events that predate or postdate the existence of the Earth or the Sun. Traditionally an astronomical coordinate system is used to describe the location of specific astronomical objects within a specific context. Using a specific origin point, an astronomical coordinate system uses a center point, a fundamental plane, and direction to indicate the location of an object. The design of these astronomical coordinate systems are based on the original use cases of these systems. Historically, astronomical coordinate systems were used in astronomy to define the locations of astronomical objects. Even with significant investment in spacefaring technology, the Earth remains the origin point for nearly all space missions, or destinations can be plotted using existing coordinate systems in series. This makes a complex coordinate system like CCCS unnecessary for any practical use outside of the context of the Chronologue. ## Use cases The CCCS is fundamental to the operation of [Octavia’s Chronologue](https://tgdp.gitlab.io/chronologue/chronologue-sphinx-docs/chronologue_canon.html#octavia-and-the-chronologue). Without the CCCS, the Chronologue would not be able to view objects more than one “hop” away from the Chronologue. ## Examples Consider the following example, where the Chronologue is navigating to Object C: ![](img/cccs_concept_simple.png) To find Object C using the CCCS: * At `time_t(g)` a set of coordinates (`x1` and `y1`) are followed from Object A (the Earth) to find Object B. * The Chronologue's wormhole stays in proximity to Object B while time passes. * After a specific amount of time passes (`time_rp(h)`), a new set of coordinates (`x2` and `y2`) are followed to find Object C. ![](img/cccs_concept.png) To represent this in a data structure used by the Chronologue's API: ```json { "name": "Object B", "location": { "path_0": {"x": "x1", "y": "y1", "distance": "r_prox", "time_r": "g"}, } "name": "Object C", "location": { "path_0": {"x": "x1", "y": "y1", "distance": "r_prox", "time_r": "g"}, "path_1": {"x": "x2", "y": "y2", "distance": "r_prox", "time_r": "h"} } } ``` ## Comparison to other astronomical coordinate systems | Coordinate system | Center point (origin) | Fundamental plane (0° latitude) | Poles | **Latitude** | **Longitude** | Primary direction (0° longitude) | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | [Horizontal](https://en.wikipedia.org/wiki/Horizontal_coordinate_system) (also called alt-az or el-az) | Observer | [Horizon](https://en.wikipedia.org/wiki/Horizon) | [Zenith](https://en.wikipedia.org/wiki/Zenith), [nadir](https://en.wikipedia.org/wiki/Nadir_\(astronomy\)) | Altitude (*a*) or elevation | [Azimuth](https://en.wikipedia.org/wiki/Azimuth) (*A*) | [North](https://en.wikipedia.org/wiki/North) or [south](https://en.wikipedia.org/wiki/South) point of horizon | | [Equatorial](https://en.wikipedia.org/wiki/Equatorial_coordinate_system) | Center of the [Earth](https://en.wikipedia.org/wiki/Earth) (geocentric), or [Sun](https://en.wikipedia.org/wiki/Sun) (heliocentric) | [Celestial equator](https://en.wikipedia.org/wiki/Celestial_equator) | [Celestial poles](https://en.wikipedia.org/wiki/Celestial_pole) | [Declination](https://en.wikipedia.org/wiki/Declination) (*δ*) | [Right ascension](https://en.wikipedia.org/wiki/Right_ascension) (*α*) or [hour angle](https://en.wikipedia.org/wiki/Hour_angle) (*h*) | [March equinox](https://en.wikipedia.org/wiki/Equinox_\(celestial_coordinates\)) | | [Ecliptic](https://en.wikipedia.org/wiki/Ecliptic_coordinate_system) | | [Ecliptic](https://en.wikipedia.org/wiki/Ecliptic) | [Ecliptic poles](https://en.wikipedia.org/wiki/Ecliptic_pole) | [Ecliptic latitude](https://en.wikipedia.org/wiki/Ecliptic_latitude) (*β*) | [Ecliptic longitude](https://en.wikipedia.org/wiki/Ecliptic_longitude) (*λ*) | | | [Galactic](https://en.wikipedia.org/wiki/Galactic_coordinate_system) | Center of the [Sun](https://en.wikipedia.org/wiki/Sun) | [Galactic plane](https://en.wikipedia.org/wiki/Galactic_plane) | [Galactic poles](https://en.wikipedia.org/wiki/Galactic_pole) | Galactic latitude (*b*) | Galactic longitude (*l*) | [Galactic Center](https://en.wikipedia.org/wiki/Galactic_Center) | | [Supergalactic](https://en.wikipedia.org/wiki/Supergalactic_coordinate_system) | | [Supergalactic plane](https://en.wikipedia.org/wiki/Supergalactic_plane) | Supergalactic poles | Supergalactic latitude (*SGB*) | Supergalactic longitude (*SGL*) | Intersection of supergalactic plane and galactic plane | | Chronologue Celestial Coordinate System | Center of the [Earth](https://en.wikipedia.org/wiki/Earth), the relative position around another body | [Celestial equator](https://en.wikipedia.org/wiki/Celestial_equator) | [Celestial poles](https://en.wikipedia.org/wiki/Celestial_pole) | [Declination](https://en.wikipedia.org/wiki/Declination) (*δ*) | [Right ascension](https://en.wikipedia.org/wiki/Right_ascension) (*α*) or [hour angle](https://en.wikipedia.org/wiki/Hour_angle) (*h*) | [March equinox](https://en.wikipedia.org/wiki/Equinox_\(celestial_coordinates\)) or origin direction | ### Major differences The most significant difference between the CCCS and other coordinate systems is **time**, and the **lack of a fixed origin point** for any vector after the first. ## Related resources If you would like to dive deeper into how the Chronologue Celestial Coordinate System is implemented, see the API documentation (not yet available).