1   /* Copyright 2002-2025 CS GROUP
2    * Licensed to CS GROUP (CS) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * CS licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *   http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  
18  package org.orekit.estimation.common;
19  
20  /** Input parameter keys.
21   * @author Luc Maisonobe
22   */
23  public enum ParameterKey {
24      // CHECKSTYLE: stop JavadocVariable check
25      ORBIT_DATE,
26      ORBIT_CIRCULAR_A,
27      ORBIT_CIRCULAR_EX,
28      ORBIT_CIRCULAR_EY,
29      ORBIT_CIRCULAR_I,
30      ORBIT_CIRCULAR_RAAN,
31      ORBIT_CIRCULAR_ALPHA,
32      ORBIT_EQUINOCTIAL_A,
33      ORBIT_EQUINOCTIAL_EX,
34      ORBIT_EQUINOCTIAL_EY,
35      ORBIT_EQUINOCTIAL_HX,
36      ORBIT_EQUINOCTIAL_HY,
37      ORBIT_EQUINOCTIAL_LAMBDA,
38      ORBIT_KEPLERIAN_A,
39      ORBIT_KEPLERIAN_E,
40      ORBIT_KEPLERIAN_I,
41      ORBIT_KEPLERIAN_PA,
42      ORBIT_KEPLERIAN_RAAN,
43      ORBIT_KEPLERIAN_ANOMALY,
44      ORBIT_ANGLE_TYPE,
45      ORBIT_TLE_LINE_1,
46      ORBIT_TLE_LINE_2,
47      ORBIT_CARTESIAN_PX,
48      ORBIT_CARTESIAN_PY,
49      ORBIT_CARTESIAN_PZ,
50      ORBIT_CARTESIAN_VX,
51      ORBIT_CARTESIAN_VY,
52      ORBIT_CARTESIAN_VZ,
53      MASS,
54      IERS_CONVENTIONS,
55      INERTIAL_FRAME,
56      PROPAGATOR_MIN_STEP,
57      PROPAGATOR_MAX_STEP,
58      PROPAGATOR_POSITION_ERROR,
59      BODY_FRAME,
60      BODY_EQUATORIAL_RADIUS,
61      BODY_INVERSE_FLATTENING,
62      CENTRAL_BODY_DEGREE,
63      CENTRAL_BODY_ORDER,
64      OCEAN_TIDES_DEGREE,
65      OCEAN_TIDES_ORDER,
66      SOLID_TIDES_SUN,
67      SOLID_TIDES_MOON,
68      THIRD_BODY_SUN,
69      THIRD_BODY_MOON,
70      DRAG,
71      DRAG_CD,
72      DRAG_CD_ESTIMATED,
73      DRAG_AREA,
74      SOLAR_RADIATION_PRESSURE,
75      SOLAR_RADIATION_PRESSURE_CR,
76      SOLAR_RADIATION_PRESSURE_CR_ESTIMATED,
77      SOLAR_RADIATION_PRESSURE_AREA,
78      EARTH_ALBEDO_INFRARED,
79      ALBEDO_INFRARED_ANGULAR_RESOLUTION,
80      GENERAL_RELATIVITY,
81      ATTITUDE_MODE,
82      POLYNOMIAL_ACCELERATION_NAME,
83      POLYNOMIAL_ACCELERATION_DIRECTION_X,
84      POLYNOMIAL_ACCELERATION_DIRECTION_Y,
85      POLYNOMIAL_ACCELERATION_DIRECTION_Z,
86      POLYNOMIAL_ACCELERATION_COEFFICIENTS,
87      POLYNOMIAL_ACCELERATION_ESTIMATED,
88      USE_RANGE_MEASUREMENTS,
89      USE_RANGE_RATE_MEASUREMENTS,
90      ONBOARD_RANGE_BIAS,
91      ONBOARD_RANGE_BIAS_MIN,
92      ONBOARD_RANGE_BIAS_MAX,
93      ONBOARD_RANGE_BIAS_ESTIMATED,
94      ON_BOARD_ANTENNA_PHASE_CENTER_X,
95      ON_BOARD_ANTENNA_PHASE_CENTER_Y,
96      ON_BOARD_ANTENNA_PHASE_CENTER_Z,
97      ON_BOARD_CLOCK_OFFSET,
98      ON_BOARD_CLOCK_OFFSET_MIN,
99      ON_BOARD_CLOCK_OFFSET_MAX,
100     ON_BOARD_CLOCK_OFFSET_ESTIMATED,
101     GROUND_STATION_NAME,
102     GROUND_STATION_LATITUDE,
103     GROUND_STATION_LONGITUDE,
104     GROUND_STATION_ALTITUDE,
105     GROUND_STATION_POSITION_ESTIMATED,
106     GROUND_STATION_CLOCK_OFFSET,
107     GROUND_STATION_CLOCK_OFFSET_MIN,
108     GROUND_STATION_CLOCK_OFFSET_MAX,
109     GROUND_STATION_CLOCK_OFFSET_ESTIMATED,
110     GROUND_STATION_TROPOSPHERIC_MODEL_ESTIMATED,
111     GROUND_STATION_TROPOSPHERIC_ZENITH_DELAY,
112     GROUND_STATION_TROPOSPHERIC_DELAY_ESTIMATED,
113     GROUND_STATION_GLOBAL_MAPPING_FUNCTION,
114     GROUND_STATION_NIELL_MAPPING_FUNCTION,
115     GROUND_STATION_WEATHER_ESTIMATED,
116     GROUND_STATION_RANGE_SIGMA,
117     GROUND_STATION_RANGE_BIAS,
118     GROUND_STATION_RANGE_BIAS_MIN,
119     GROUND_STATION_RANGE_BIAS_MAX,
120     GROUND_STATION_RANGE_BIAS_ESTIMATED,
121     GROUND_STATION_RANGE_RATE_SIGMA,
122     GROUND_STATION_RANGE_RATE_BIAS,
123     GROUND_STATION_RANGE_RATE_BIAS_MIN,
124     GROUND_STATION_RANGE_RATE_BIAS_MAX,
125     GROUND_STATION_RANGE_RATE_BIAS_ESTIMATED,
126     GROUND_STATION_AZIMUTH_SIGMA,
127     GROUND_STATION_AZIMUTH_BIAS,
128     GROUND_STATION_AZIMUTH_BIAS_MIN,
129     GROUND_STATION_AZIMUTH_BIAS_MAX,
130     GROUND_STATION_ELEVATION_SIGMA,
131     GROUND_STATION_ELEVATION_BIAS,
132     GROUND_STATION_ELEVATION_BIAS_MIN,
133     GROUND_STATION_ELEVATION_BIAS_MAX,
134     GROUND_STATION_AZ_EL_BIASES_ESTIMATED,
135     GROUND_STATION_ELEVATION_REFRACTION_CORRECTION,
136     GROUND_STATION_RANGE_TROPOSPHERIC_CORRECTION,
137     SOLID_TIDES_DISPLACEMENT_CORRECTION,
138     SOLID_TIDES_DISPLACEMENT_REMOVE_PERMANENT_DEFORMATION,
139     OCEAN_LOADING_CORRECTION,
140     RANGE_MEASUREMENTS_BASE_WEIGHT,
141     RANGE_RATE_MEASUREMENTS_BASE_WEIGHT,
142     RANGE_SHAPIRO,
143     USE_TIME_SPAN_TROPOSPHERIC_MODEL,
144     RANGE_CENTER_OF_MASS_CORRECTION,
145     AZIMUTH_MEASUREMENTS_BASE_WEIGHT,
146     ELEVATION_MEASUREMENTS_BASE_WEIGHT,
147     PV_MEASUREMENTS_BASE_WEIGHT,
148     PV_MEASUREMENTS_POSITION_SIGMA,
149     PV_MEASUREMENTS_VELOCITY_SIGMA,
150     RANGE_OUTLIER_REJECTION_MULTIPLIER,
151     RANGE_OUTLIER_REJECTION_STARTING_ITERATION,
152     RANGE_RATE_OUTLIER_REJECTION_MULTIPLIER,
153     RANGE_RATE_OUTLIER_REJECTION_STARTING_ITERATION,
154     AZ_EL_OUTLIER_REJECTION_MULTIPLIER,
155     AZ_EL_OUTLIER_REJECTION_STARTING_ITERATION,
156     PV_OUTLIER_REJECTION_MULTIPLIER,
157     PV_OUTLIER_REJECTION_STARTING_ITERATION,
158     SATELLITE_ID_IN_RINEX_FILES,
159     MEASUREMENTS_FILES,
160     MEASUREMENTS_FILES_SEQUENTIAL,
161     SINEX_POSITION_FILE,
162     SINEX_ECC_FILE,
163     OUTPUT_BASE_NAME,
164     ESTIMATOR_OPTIMIZATION_ENGINE,
165     ESTIMATOR_LEVENBERG_MARQUARDT_INITIAL_STEP_BOUND_FACTOR,
166     ESTIMATOR_ORBITAL_PARAMETERS_POSITION_SCALE,
167     ESTIMATOR_NORMALIZED_PARAMETERS_CONVERGENCE_THRESHOLD,
168     ESTIMATOR_MAX_ITERATIONS,
169     ESTIMATOR_MAX_EVALUATIONS,
170     TROPOSPHERIC_CORRECTION_DATE,
171     GROUND_STATION_RANGE_IONOSPHERIC_CORRECTION,
172     GROUND_STATION_IONOSPHERIC_MODEL_ESTIMATED,
173     GROUND_STATION_IONOSPHERIC_VTEC_ESTIMATED,
174     GROUND_STATION_IONOSPHERIC_VTEC_VALUE,
175     GROUND_STATION_IONOSPHERIC_HION_VALUE;
176     // CHECKSTYLE: resume JavadocVariable check
177 }