How lcx366/orbdtools works
ORBDTOOLS is a scientific Python package for processing space-object observations, matching arcs to known objects, estimating and refining orbits, and transforming orbital representations and reference frames. A typical workflow takes optical or radar observations through preprocessing, then uses arc matching or initial orbit determination (IOD); cataloging or precise orbit determination (OD) are documented as broader capabilities, though their implementation is not shown in the sampled source. TLE parsing and SGP4 support matching and orbit representation. The graph reflects documented capabilities and sampled call/import evidence; some subsystem wiring is necessarily omitted.
Main entry points: class_iod.py IOD Workflow · radar.py Radar Matching · class_arcobs.py Arc Observations · cod Cataloging OD
Components 19
Observation Processing
- Arc Preprocessing
orbdtools/utils/preprocessing.py - Arc Observations
orbdtools/classes/class_arcobs.py
Arc Matching and TLE
- Arc Association
orbdtools/arcassocia - Optical Matching
orbdtools/arcmatch/optical.py - Radar Matching
orbdtools/arcmatch/radar.py - TLE Parsing
orbdtools/arcmatch/parse_tle.py - TLE Operations
orbdtools/classes/class_tle.py - SGP4 Propagation
orbdtools/cod/sgp4
Orbit Determination
- IOD Workflow
orbdtools/classes/class_iod.py - Optical IOD
orbdtools/iod/angular - Radar IOD
orbdtools/iod/radar - Lambert Solvers
orbdtools/iod/lambert - Cataloging OD
orbdtools/cod - Precise OD
orbdtools/pod
Orbital Foundations
- Orbital Transforms
orbdtools/transform - IOD Shared Methods
orbdtools/iod/common.py - Central Body Data
orbdtools/classes/class_bodies.py
Other components
- Analyst
- Observation Arc
Connections 22
- Analyst → Arc Observations: submits
- Observation Arc → Arc Observations: provides data
- Arc Observations → Arc Preprocessing: smooths measurements
- Analyst → Optical Matching: requests match
- Analyst → Radar Matching: requests match
- Optical Matching → TLE Parsing: loads TLE
- Radar Matching → TLE Parsing: loads TLE
- Radar Matching → SGP4 Propagation: propagates candidates
- Radar Matching → Orbital Transforms: transforms frames
- Arc Observations → IOD Workflow: starts IOD
- IOD Workflow → Optical IOD: dispatches methods
- IOD Workflow → Radar IOD: dispatches methods
- IOD Workflow → Lambert Solvers: dispatches solver
- Optical IOD → IOD Shared Methods: uses shared methods
- Radar IOD → IOD Shared Methods: uses shared methods
- IOD Workflow → Central Body Data: uses body data
- IOD Workflow → Orbital Transforms: converts elements
- TLE Operations → SGP4 Propagation: uses propagation
- Cataloging OD → SGP4 Propagation: uses propagation
- IOD Workflow → Cataloging OD: supports cataloging
- Cataloging OD → Precise OD: extends to precise OD
- Analyst → Arc Association: requests association