AlongTrackSimulator
Simulate and manipulate satellite along-track ground tracks for altimetry missions.
Declaration
classdef AlongTrackSimulator < AlongTrackSimulatorBaseOverview
AlongTrackSimulator provides utilities to compute orbit ground tracks (optionally with nodal precession), enforce exact repeat cycles for supported missions, and project tracks into a local Cartesian box for along-track sampling and modeling workflows.
Topics
- Initialization
AlongTrackSimulatorCreate an AlongTrackSimulator instance.
- Constant orbital parameters
J2Earth’s second zonal harmonic coefficient J2.REEarth’s equatorial radius (km).T_siderealLength of a sidereal day (seconds).muEarth’s standard gravitational parameter μ (\(km^3/s^2\)).
- Mission catalog
currentMissionsList mission keys for currently operating satellites.missionParametersMission parameter dictionary keyed by mission abbreviation.missionsList all mission keys in the catalog.summarizeMissionWithNameDisplay a table summarizing one or more missions.- Fetching parameters
nodalPeriodForMissionWithNameReturn the nodal period for a mission (including J2 nodal precession).orbitalPeriodForMissionWithNameReturn the orbital period for a mission.repeatCycleForMissionWithNameReturn the mission repeat cycle length in seconds.
- Ground tracks
groundTrackForMissionWithNameCompute the ground track for a mission over one or more orbits.projectedPointsForMissionWithNameProject mission ground-track points into a local Transverse Mercator box.projectedPointsForRepeatMissionWithNameProject repeat-cycle ground-track points into a local Transverse Mercator box.repeatGroundTrackForMissionWithNameCompute the full repeat-cycle ground track for a mission.
- Utilities
- Working with alongtrack data
convertAlongTrackStructureToPassConvert a flat alongtrack struct into a cell array of passes.
- WaveVortexModel integration
wvmOutputGroupForRepeatMissionWithNameBuild a WaveVortexModel output group for an along-track sampling pattern.
- Computing orbital parameters
computeNodalPeriodComputes the nodal precession period from orbital parameters
- Forcing exact repeat orbits
eccentricityForExactRepeatForMissionReturn the eccentricity used in exact-repeat calculations.inclinationForExactRepeatForMissionCompute inclination required for an exact repeat orbit for the mission.j2ForExactRepeatForMissionReturn the J2 value used in exact-repeat calculations.semimajorAxisForExactRepeatForMissionSolve for semi-major axis that yields an exact repeat cycle for the mission.
- Groundtrack algorithms
computeGroundTrackcomputes the ground track of a satellite given including the nodal precession (unoptimized version)computeGroundTrackCircularOrbitcomputes the ground track assuming a circular orbitcomputeGroundTrackWithNodalPrecessioncomputes the ground track of a satellite given including the nodal precessioncomputeGroundTrackWithNodalPrecessionSimplecomputes the ground track of a satellite given including the nodal precession (unoptimized version)
- Solving Kepler’s equation
kepler1Solve Kepler’s equation for eccentric anomaly E.kepler2Solve Kepler’s equation for eccentric anomaly E.kepler2vecSolve Kepler’s equation for eccentric anomaly E (fastest version)kepler3Solve Kepler’s equation for eccentric anomaly E.kepler4Solve Kepler’s equation for eccentric anomaly E.kepler5Solve Kepler’s equation for eccentric anomaly E.
- Mission catalog
missionParametersCatalogCreate a dictionary for satellite altimetry missions
- Working with alongtrack data
- Other
InverseMeridionalArcPROJ4These are the defined values for WGS84LatitudeLongitudeBoundsForTransverseMercatorBoxLatitudeLongitudeToTransverseMercatorMeridionalArcPROJ4These are the defined values for WGS84TransverseMercatorToLatitudeLongitudeprojectedPointsForReferenceOrbit