367 lines
9.4 KiB
JSON
367 lines
9.4 KiB
JSON
{
|
|
"id": "concepts",
|
|
"title": "Concept map",
|
|
"summary": "The concepts of the ApsisRS kernels and the relationships between them. Each node opens the document that explains it.",
|
|
"nodes": [
|
|
{
|
|
"id": "overview",
|
|
"label": "Concept overview",
|
|
"kind": "concept",
|
|
"group": "overview",
|
|
"summary": "Scope and reading order of the concept set.",
|
|
"document": "overview"
|
|
},
|
|
{
|
|
"id": "architecture-apsis-rs",
|
|
"label": "Workspace architecture",
|
|
"kind": "concept",
|
|
"group": "overview",
|
|
"summary": "The layer order and the crates in each layer.",
|
|
"document": "architecture-apsis-rs"
|
|
},
|
|
{
|
|
"id": "standards-and-provenance",
|
|
"label": "Standards and provenance",
|
|
"kind": "concept",
|
|
"group": "overview",
|
|
"summary": "The public sources each algorithm follows.",
|
|
"document": "standards-and-provenance"
|
|
},
|
|
{
|
|
"id": "time-scales",
|
|
"label": "Time scales",
|
|
"kind": "concept",
|
|
"group": "time",
|
|
"summary": "UTC, TAI, TT, and GPS, and the storage convention.",
|
|
"document": "time-scales"
|
|
},
|
|
{
|
|
"id": "leap-seconds",
|
|
"label": "Leap seconds",
|
|
"kind": "concept",
|
|
"group": "time",
|
|
"summary": "The step discontinuities in UTC and the embedded table.",
|
|
"document": "leap-seconds"
|
|
},
|
|
{
|
|
"id": "calendar-and-mjd",
|
|
"label": "Calendars and MJD",
|
|
"kind": "concept",
|
|
"group": "time",
|
|
"summary": "Day numbering and the proleptic Gregorian calendar.",
|
|
"document": "calendar-and-mjd"
|
|
},
|
|
{
|
|
"id": "reference-frames",
|
|
"label": "Reference frames",
|
|
"kind": "concept",
|
|
"group": "geometry",
|
|
"summary": "Inertial, Earth-fixed, and geodetic frames.",
|
|
"document": "reference-frames"
|
|
},
|
|
{
|
|
"id": "earth-rotation-angle",
|
|
"label": "Earth Rotation Angle",
|
|
"kind": "concept",
|
|
"group": "geometry",
|
|
"summary": "The angle that relates the two Cartesian frames.",
|
|
"document": "earth-rotation-angle"
|
|
},
|
|
{
|
|
"id": "geodesy-wgs84",
|
|
"label": "WGS 84 and geodetic coordinates",
|
|
"kind": "concept",
|
|
"group": "geometry",
|
|
"summary": "Latitude, longitude, height, and the Cartesian conversion.",
|
|
"document": "geodesy-wgs84"
|
|
},
|
|
{
|
|
"id": "tle-format",
|
|
"label": "Two-line element format",
|
|
"kind": "data",
|
|
"group": "elements",
|
|
"summary": "The fixed width element record and its checksum.",
|
|
"document": "tle-format"
|
|
},
|
|
{
|
|
"id": "keplerian-elements",
|
|
"label": "Keplerian elements",
|
|
"kind": "concept",
|
|
"group": "elements",
|
|
"summary": "The six classical elements and the two-body solution.",
|
|
"document": "keplerian-elements"
|
|
},
|
|
{
|
|
"id": "sgp4",
|
|
"label": "SGP4 and SDP4",
|
|
"kind": "concept",
|
|
"group": "propagation",
|
|
"summary": "The analytical propagator the element sets are fitted to.",
|
|
"document": "sgp4"
|
|
},
|
|
{
|
|
"id": "perturbations",
|
|
"label": "Orbital perturbations",
|
|
"kind": "concept",
|
|
"group": "propagation",
|
|
"summary": "The forces that make an orbit deviate from an ellipse.",
|
|
"document": "perturbations"
|
|
},
|
|
{
|
|
"id": "propagator-comparison",
|
|
"label": "Choosing a propagator",
|
|
"kind": "concept",
|
|
"group": "propagation",
|
|
"summary": "The propagation methods compared by accuracy and cost.",
|
|
"document": "propagator-comparison"
|
|
},
|
|
{
|
|
"id": "ephemeris-interpolation",
|
|
"label": "Ephemeris interpolation",
|
|
"kind": "concept",
|
|
"group": "propagation",
|
|
"summary": "Sampling a track once and querying it by interpolation.",
|
|
"document": "ephemeris-interpolation"
|
|
},
|
|
{
|
|
"id": "method-hpop",
|
|
"label": "HPOP",
|
|
"kind": "concept",
|
|
"group": "methods",
|
|
"summary": "Numerical integration of a high order force model. Not implemented in apsis-rs.",
|
|
"document": "propagator-comparison"
|
|
},
|
|
{
|
|
"id": "method-numerical",
|
|
"label": "Numerical integration",
|
|
"kind": "concept",
|
|
"group": "methods",
|
|
"summary": "Integrating the equations of motion from a force model. Not implemented in apsis-rs.",
|
|
"document": "propagator-comparison"
|
|
},
|
|
{
|
|
"id": "method-two-body",
|
|
"label": "Two-body propagation",
|
|
"kind": "concept",
|
|
"group": "methods",
|
|
"summary": "The closed form Keplerian solution. Implemented as apsis-kepler.",
|
|
"document": "keplerian-elements"
|
|
},
|
|
{
|
|
"id": "crate-apsis-time",
|
|
"label": "apsis-time",
|
|
"kind": "crate",
|
|
"group": "time",
|
|
"summary": "Time scales, epochs, and calendar conversions.",
|
|
"document": "time-scales",
|
|
"api": "Epoch"
|
|
},
|
|
{
|
|
"id": "crate-apsis-coord",
|
|
"label": "apsis-coord",
|
|
"kind": "crate",
|
|
"group": "geometry",
|
|
"summary": "Positions that carry their reference frame in the type.",
|
|
"document": "reference-frames",
|
|
"api": "Eci"
|
|
},
|
|
{
|
|
"id": "crate-apsis-sgp4",
|
|
"label": "apsis-sgp4",
|
|
"kind": "crate",
|
|
"group": "propagation",
|
|
"summary": "The SGP4 and SDP4 analytical orbit propagator.",
|
|
"document": "sgp4",
|
|
"api": "Satellite"
|
|
}
|
|
],
|
|
"edges": [
|
|
{
|
|
"source": "overview",
|
|
"target": "architecture-apsis-rs",
|
|
"kind": "explains",
|
|
"label": "structure"
|
|
},
|
|
{
|
|
"source": "overview",
|
|
"target": "standards-and-provenance",
|
|
"kind": "explains",
|
|
"label": "sources"
|
|
},
|
|
{
|
|
"source": "time-scales",
|
|
"target": "leap-seconds",
|
|
"kind": "uses",
|
|
"label": "UTC offset"
|
|
},
|
|
{
|
|
"source": "time-scales",
|
|
"target": "calendar-and-mjd",
|
|
"kind": "uses",
|
|
"label": "date display"
|
|
},
|
|
{
|
|
"source": "leap-seconds",
|
|
"target": "calendar-and-mjd",
|
|
"kind": "relates",
|
|
"label": "inserted seconds"
|
|
},
|
|
{
|
|
"source": "reference-frames",
|
|
"target": "earth-rotation-angle",
|
|
"kind": "uses",
|
|
"label": "rotation"
|
|
},
|
|
{
|
|
"source": "reference-frames",
|
|
"target": "geodesy-wgs84",
|
|
"kind": "uses",
|
|
"label": "ellipsoid"
|
|
},
|
|
{
|
|
"source": "earth-rotation-angle",
|
|
"target": "calendar-and-mjd",
|
|
"kind": "uses",
|
|
"label": "days since J2000"
|
|
},
|
|
{
|
|
"source": "earth-rotation-angle",
|
|
"target": "time-scales",
|
|
"kind": "uses",
|
|
"label": "UT1"
|
|
},
|
|
{
|
|
"source": "tle-format",
|
|
"target": "sgp4",
|
|
"kind": "feeds",
|
|
"label": "mean elements"
|
|
},
|
|
{
|
|
"source": "sgp4",
|
|
"target": "tle-format",
|
|
"kind": "consumes",
|
|
"label": "input"
|
|
},
|
|
{
|
|
"source": "sgp4",
|
|
"target": "keplerian-elements",
|
|
"kind": "compares",
|
|
"label": "osculating conversion"
|
|
},
|
|
{
|
|
"source": "sgp4",
|
|
"target": "perturbations",
|
|
"kind": "models",
|
|
"label": "J2 and drag"
|
|
},
|
|
{
|
|
"source": "sgp4",
|
|
"target": "reference-frames",
|
|
"kind": "outputs",
|
|
"label": "TEME"
|
|
},
|
|
{
|
|
"source": "sgp4",
|
|
"target": "time-scales",
|
|
"kind": "uses",
|
|
"label": "epoch"
|
|
},
|
|
{
|
|
"source": "keplerian-elements",
|
|
"target": "perturbations",
|
|
"kind": "contrasts",
|
|
"label": "no perturbations"
|
|
},
|
|
{
|
|
"source": "ephemeris-interpolation",
|
|
"target": "sgp4",
|
|
"kind": "uses",
|
|
"label": "samples"
|
|
},
|
|
{
|
|
"source": "propagator-comparison",
|
|
"target": "sgp4",
|
|
"kind": "compares",
|
|
"label": "accuracy and cost"
|
|
},
|
|
{
|
|
"source": "propagator-comparison",
|
|
"target": "method-hpop",
|
|
"kind": "compares",
|
|
"label": "accuracy and cost"
|
|
},
|
|
{
|
|
"source": "propagator-comparison",
|
|
"target": "method-numerical",
|
|
"kind": "compares",
|
|
"label": "accuracy and cost"
|
|
},
|
|
{
|
|
"source": "propagator-comparison",
|
|
"target": "method-two-body",
|
|
"kind": "compares",
|
|
"label": "accuracy and cost"
|
|
},
|
|
{
|
|
"source": "propagator-comparison",
|
|
"target": "ephemeris-interpolation",
|
|
"kind": "recommends",
|
|
"label": "many queries"
|
|
},
|
|
{
|
|
"source": "method-two-body",
|
|
"target": "keplerian-elements",
|
|
"kind": "defines",
|
|
"label": "solution"
|
|
},
|
|
{
|
|
"source": "method-hpop",
|
|
"target": "perturbations",
|
|
"kind": "models",
|
|
"label": "full force model"
|
|
},
|
|
{
|
|
"source": "method-numerical",
|
|
"target": "perturbations",
|
|
"kind": "models",
|
|
"label": "selected forces"
|
|
},
|
|
{
|
|
"source": "crate-apsis-time",
|
|
"target": "time-scales",
|
|
"kind": "implements",
|
|
"label": "Epoch"
|
|
},
|
|
{
|
|
"source": "crate-apsis-coord",
|
|
"target": "reference-frames",
|
|
"kind": "implements",
|
|
"label": "Eci, Ecef, Geodetic"
|
|
},
|
|
{
|
|
"source": "crate-apsis-sgp4",
|
|
"target": "sgp4",
|
|
"kind": "implements",
|
|
"label": "Satellite"
|
|
},
|
|
{
|
|
"source": "standards-and-provenance",
|
|
"target": "sgp4",
|
|
"kind": "cites",
|
|
"label": "Vallado 2006"
|
|
},
|
|
{
|
|
"source": "standards-and-provenance",
|
|
"target": "geodesy-wgs84",
|
|
"kind": "cites",
|
|
"label": "NIMA TR8350.2"
|
|
},
|
|
{
|
|
"source": "standards-and-provenance",
|
|
"target": "earth-rotation-angle",
|
|
"kind": "cites",
|
|
"label": "IERS 2010"
|
|
}
|
|
]
|
|
}
|