ObservationTimeWindows:
--------------------------------------------------------------------------
Generate a set of observation time windows for each lat/lon target
--------------------------------------------------------------------------
Usage:
[track,obs] = ObservationTimeWindows( orbit, targets, jD, horizon, ...
fOV, doPlot )
--------------------------------------------------------------------------
------
Inputs
------
orbit (1,6) Orbital elements vector, OR
(.) Data structure w/ time (.t) and ECI pos (.r)
targets (2,N) List of N targets [lat;lon] in deg
jD (1,1) Julian date start epoch
horizon (1,1) Duration
fOV (1,1) Field of view (deg)
doPlot (1,1) Flag to generate plot (1) or not (0). Default 0.
-------
Outputs
-------
track (.) Data structure with time, lat and lon vectors.
obs (.) Data structure array with fields:
.target: (2,1) Lat and lon coordinates of target
.boundary: (2,:) Lat/lon boundary around target
.nObs: (1,1) Number of observations of this target
.window: (nObs,2) Each row is start/stop time of window
.time: {1,nObs} Each entry is a (1,T) time vector
.path: {1,nObs} Each entry is a (2,T) lat/lon vector
--------------------------------------------------------------------------
Children:
Common: Coord/R2LatLon
Common: Coord/RAzToLatLon
Common: Time/JD2000
Common: Time/JD2T
CubeSat: MissionPlanning/ObservationTimeWindowsPlot
Orbit: OrbitCoord/ENUToECEF
Orbit: OrbitCoord/LLAToECEF
Orbit: OrbitMechanics/OrbRate
Orbit: OrbitMechanics/RVOrbGen
SC: BasicOrbit/RV2El
SC: Ephem/TruEarth