# # EXECUTABLE PROGRAM GetANXData v1.8.1 # 07-OCT-2020 # # History # # Changes with respect GetANXData v1.8 - 14-SEP-2020 # Add support for Linux # # Changes with respect GetANXData v1.7 - 06-APR-2018 # Add SENTINEL1/SENTINEL2/SENTINEL3 C models, SENTINEL6, GENERIC_MEO, FLEX, BIOMASS Linked against EOCFI v4.15 (before v4.12) New function to initialize time_correlations in case orbit file does not have TAI-UTC Use xo_orbit_info (after EOCFI-AN-684 fixed in v4.14) # # Linked against EO CFI SW libraries v4.15 # # It calculates orbit data at ANX (UTC Time, MLST, Longitude, Mean Keplerian Elements) from a given input orbit file # # Usage: GetANXData satellite_name orbit_filename time_mode start_time stop_time output_filename # # Example commands Windows 10 64-bit (from Command Prompt window) ## Example with OSF, giving ORBIT range GetANXData.exe SENTINEL3B S3B_OPER_MPL_ORBSCT_20180425T191900_99999999T999999_0001.EOF ORBIT_RANGE 1 100 S3B_output_data_anx_OSF_orbit.txt ## Example with POF, giving ORBIT range GetANXData.exe SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF ORBIT_RANGE 1 100 S3B_output_data_anx_POF_orbit.txt ## Example with POF, giving UTC TIME range GetANXData.exe SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF TIME_RANGE 2018-04-27T03:00:00.000000 2018-05-01T08:30:00.000000 S3B_output_data_anx_POF_time.txt ## Example with POF, giving FILE validity range GetANXData.exe SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF FILE_RANGE S3B_output_data_anx_POF_file.txt ## Example with ROF, giving FILE validity range GetANXData.exe SENTINEL3B S3B_OPER_MPL_ORBRES_20180425T191730_20180502T191730_0005_mod.EOF FILE_RANGE S3B_output_data_anx_ROF_file.txt # Example commands macOS & Linux 64-bit (from Terminal) ## Example with OSF, giving ORBIT range ./GetANXData SENTINEL3B S3B_OPER_MPL_ORBSCT_20180425T191900_99999999T999999_0001.EOF ORBIT_RANGE 1 100 S3B_output_data_anx_OSF_orbit.txt # Example with POF, giving ORBIT range ./GetANXData SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF ORBIT_RANGE 1 100 S3B_output_data_anx_POF_orbit.txt # Example with POF, giving UTC TIME range ./GetANXData SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF TIME_RANGE 2018-04-27T03:00:00.000000 2018-05-01T08:30:00.000000 S3B_output_data_anx_POF_time.txt # Example with POF, giving FILE validity range ./GetANXData SENTINEL3B S3B_OPER_MPL_ORBPRE_20180425T191728_20180502T191728_0002.EOF FILE_RANGE S3B_output_data_anx_POF_file.txt # Example with ROF, giving FILE validity range ./GetANXData SENTINEL3B S3B_OPER_MPL_ORBRES_20180425T191730_20180502T191730_0005_mod.EOF FILE_RANGE S3B_output_data_anx_ROF_file.txt # # Inputs (command line parameters): # Satellite ID (allowed values: ENVISAT, CRYOSAT2, SMOS, GOCE, AEOLUS, BIOMASS, EARTHCARE, FLEX, SENTINEL1A, SENTINEL1B, SENTINEL1C, SENTINEL2A, SENTINEL2B, SENTINEL2C, SENTINEL3A, SENTINEL3B, SENTINEL3C, SEOSAT, SWARM_A, SWARM_B, SWARM_C, SENTINEL6, SENTINEL5P, METOPSG, GENERIC, GENERIC_MEO, DEFAULT (for DEFAULT satellite, a satellite configuration file shall be available - sat_default_conf_file.xml)) # Orbit Filename (orbit filename types supported: MPL_ORBSCT or MPL_ORBPRE, MPL_ORBRES) # Time Mode type (allowed values: ORBIT_RANGE, TIME_RANGE or FILE_RANGE) ## If ORBIT_RANGE: Start/Stop Absolute Orbit Numbers ## If TIME_RANGE: Start/Stop Times are in UTC. Expected calendar CCSDS format: YYYY-MM-DDTHH:MM:SS.UUUUUU ## If FILE_RANGE: Start/Stop Times extracted from orbit file, no additional parameters are needed # Output filename # Outputs: Output file with selected filename given in command line parameter