# # EXECUTABLE PROGRAM CalcOSVData v1.4.2 # 16-JUN-2022 # # History # # Changes with respect CalcOSVData v1.4 - 29-APR-2021: # Added TIME_MODE, PSO_MODE or ANX_MODE to the name of the output file, depending on selected mode Added MLST to output of TIME_MODE and PSO_MODE Added Osculating Elements to ANX_MODE output Fix: Swap column title Relative Orbit / Cycle Fix: Input PSO = 0 sometimes results in UTC time & data from previous ANX # # Changes with respect CalcOSVData v1.3.1 - 28-APR-2021: # Added ANX_MODE to calculate output data at ANX times # # Changes with respect CalcOSVData v1.3 - 28-SEP-2020: # Linked against EO CFI v4.20 (before EO CFI v4.15) Rename SENTINEL6 as SENTINEL6A Added mission name to header of output CSV Added CHIME, CIMR, CO2M, CRISTAL, FORUM, LSTM, ROSEL Mission files removed from distribution package (see below link to obtain latest mission files) # # Changes with respect CalcOSVData v1.2.2 - 30-SEP-2020: # New function to initialize time_correlations in case orbit file does not have TAI-UTC # # Changes with respect CalcOSVData v1.2.1 - 07-MAY-2020: # Add GENERIC_MEO and GENERIC_GEO # # Changes with respect CalcOSVData v1.2 - 30-OCT-2019: # Corrected issue: PSO output is in integer degrees only # # Changes with respect CalcOSVData v1.1.1 - 20-MAY-2019: # Added relative orbit, cycle number to output CSV Input step can be expressed as Time (in seconds) or as PSO angle (in degrees) Change in input configuration file format (added TIME_MODE or PSO_MODE) Updated mission_configuration_files folder (see details in mission_configuration_files/Readme_mission_config.txt) # # Changes with respect CalcOSVData v1.0 - 05-MAR-2019: # Added BIOMASS # # Linked against EO CFI v4.20 # # Mission files (orbit, attitude, swath definition) for ESA EO missions can be found in http://eop-cfi.esa.int/Repo/PUBLIC/DOCUMENTATION/MISSION_DATA/ORBIT_SWATH_DATA/ # It calculates Orbit State Vectors (SC Position and SC Velocity, Osculating Keplerian Elements) for a given UTC time interval It provides auxiliary orbit information (SC Longitude. SC Latitude, SC Altitude, Sun Zenith Angle, Eclipse flag, In-Orbit-Position Angle) It is also possible to obtain orbit information associated to the Ascending Node Crossing of each orbit included in the input UTC time interval It creates one file covering the requested UTC time interval # # Usage: CalcOSVData input_configuration_filename # Example command Windows 7 (from Command Prompt window) CalcOSVData.exe input_config_file_S3A_pso_step_example.txt CalcOSVData.exe input_config_file_S3A_time_step_example.txt CalcOSVData.exe input_config_file_S3A_anx_time_example.txt # Example command Mac OS X (from Terminal) ./CalcOSVData input_config_file_S3A_pso_step_example.txt ./CalcOSVData input_config_file_S3A_time_step_example.txt ./CalcOSVData input_config_file_S3A_anx_time_example.txt # # Input Configuration File description: # Satellite ID (allowed values: AEOLUS, BIOMASS, CHIME, CIMR, CO2M, CRISTAL, CRYOSAT2, EARTHCARE, FLEX, FORUM, LSTM, METOPSG, ROSEL, SENTINEL1A, SENTINEL1B, SENTINEL2A, SENTINEL2B, SENTINEL3A, SENTINEL3B, SENTINEL5P, SENTINEL6A, SEOSAT, SMOS, SWARM_A, SWARM_B, SWARM_C, GENERIC, GENERIC_MEO, GENERIC_GEO or DEFAULT (DEFAULT requires satellite configuration file sat_default_conf_file.xml) # Orbit Filename (types supported: MPL_ORBSCT or MPL_ORBPRE, MPL_ORBRES, ASCII OEM) # Start UTC Time. Expected calendar CCSDS format (with microseconds): YYYY-MM-DDTHH:MM:SS.UUUUUU # Stop UTC Time. Expected calendar CCSDS format (with microseconds): YYYY-MM-DDTHH:MM:SS.UUUUUU # Step Mode (Use one of TIME_MODE (step in UTC time, units in seconds), PSO_MODE (step in orbit position angle, units in degrees) or ANX_MODE (no step, internally se to nodal period) # Step Value. If TIME_MODE —> Time Step in seconds. If PSO_MODE —> Angle Step in degrees. If ANX_MODE --> No step # # Outputs file: CSV file - If TIME_MODE S3A_OSV_DATA_TIME_MODE_20180523_000000_20180530_000000_0001.CSV - If PSO_MODE S3A_OSV_DATA_PSO_MODE_20180523_000000_20180530_000000_0001.CSV - If ANX_MODE S3A_OSV_DATA_ANX_MODE_20180523_000000_20180530_000000_0001.CSV