1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.errors;
18
19 import java.util.Locale;
20
21 import org.hipparchus.exception.Localizable;
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public enum OrekitMessages implements Localizable {
38
39
40 INTERNAL_ERROR("internal error, please notify development team by creating a new topic at {0}"),
41
42
43 ALTITUDE_BELOW_ALLOWED_THRESHOLD("altitude ({0} m) is below the {1} m allowed threshold"),
44
45
46 POINT_INSIDE_ELLIPSOID("point is inside ellipsoid"),
47
48
49 TRAJECTORY_INSIDE_BRILLOUIN_SPHERE("trajectory inside the Brillouin sphere (r = {0})"),
50
51
52 ALMOST_EQUATORIAL_ORBIT("almost equatorial orbit (i = {0} degrees)"),
53
54
55 ALMOST_CRITICALLY_INCLINED_ORBIT("almost critically inclined orbit (i = {0} degrees)"),
56
57
58 UNABLE_TO_COMPUTE_MEAN_PARAMETERS("unable to compute {0} mean parameters after {1} iterations"),
59
60
61 NULL_PARENT_FOR_FRAME("null parent for frame {0}"),
62
63
64 FRAME_ALREADY_ATTACHED("frame {0} is already attached to frame {1}"),
65
66
67 FRAME_NOT_ATTACHED("frame {0} is not attached to the main frames tree"),
68
69
70 FRAME_ANCESTOR_OF_BOTH_FRAMES("frame {0} is an ancestor of both frames {1} and {2}"),
71
72
73 FRAME_ANCESTOR_OF_NEITHER_FRAME("frame {0} is an ancestor of neither frame {1} nor {2}"),
74
75
76 FRAME_NO_NTH_ANCESTOR("frame {0} has depth {1}, it cannot have an ancestor {2} levels above"),
77
78
79 NO_SUCH_ITRF_FRAME("ITRF frame {0} not found"),
80
81
82 UNSUPPORTED_LOCAL_ORBITAL_FRAME("unsupported local orbital frame {0}"),
83
84
85 NON_PSEUDO_INERTIAL_FRAME("non pseudo-inertial frame \"{0}\""),
86
87
88 DATA_ROOT_DIRECTORY_DOES_NOT_EXIST("data root directory {0} does not exist"),
89
90
91 NOT_A_DIRECTORY("{0} is not a directory"),
92
93
94 NEITHER_DIRECTORY_NOR_ZIP_OR_JAR("{0} is neither a directory nor a zip/jar archive file"),
95
96
97 UNABLE_TO_FIND_RESOURCE("unable to find resource {0} in classpath"),
98
99
100 NO_EARTH_ORIENTATION_PARAMETERS_LOADED("no Earth Orientation Parameters loaded"),
101
102
103 MISSING_EARTH_ORIENTATION_PARAMETERS_BETWEEN_DATES("missing Earth Orientation Parameters between {0} and {1}"),
104
105
106 MISSING_EARTH_ORIENTATION_PARAMETERS_BETWEEN_DATES_GAP("missing Earth Orientation Parameters between {0} and {1}, gap is {2,number,0.0##############E0} s"),
107
108
109 NO_EARTH_ORIENTATION_PARAMETERS("missing Earth Orientation Parameters"),
110
111
112 NOT_A_SUPPORTED_IERS_DATA_FILE("file {0} is not a supported IERS data file"),
113
114
115 INCONSISTENT_DATES_IN_IERS_FILE("inconsistent dates in IERS file {0}: {1}-{2}-{3} and MJD {4}"),
116
117
118 UNEXPECTED_DATA_AFTER_LINE_IN_FILE("unexpected data after line {0} in file {1}: {2}"),
119
120
121 UNEXPECTED_DATA_AT_LINE_IN_FILE("unexpected data at line {0} in file {1}"),
122
123
124 NON_CHRONOLOGICAL_DATES_IN_FILE("non-chronological dates in file {0}, line {1}"),
125
126
127 NO_IERS_UTC_TAI_HISTORY_DATA_LOADED("no IERS UTC-TAI history data loaded"),
128
129
130 NO_ENTRIES_IN_IERS_UTC_TAI_HISTORY_FILE("no entries found in IERS UTC-TAI history file {0}"),
131
132
133 MISSING_SERIE_J_IN_FILE("missing serie j = {0} in file {1} (line {2})"),
134
135
136 CANNOT_PARSE_BOTH_TAU_AND_GAMMA("cannot parse both τ and γ from the same Poissons series file"),
137
138
139 UNEXPECTED_END_OF_FILE_AFTER_LINE("unexpected end of file {0} (after line {1})"),
140
141
142 UNABLE_TO_PARSE_LINE_IN_FILE("unable to parse line {0} of file {1}:\n{2}"),
143
144
145 UNABLE_TO_PARSE_ELEMENT_IN_FILE("unable to parse element {0} at line {1}, file {2}"),
146
147
148 UNABLE_TO_FIND_FILE("unable to find file {0}"),
149
150
151 POSITIVE_FLOW_RATE("positive flow rate (q: {0})"),
152
153
154 NO_GRAVITY_FIELD_DATA_LOADED("no gravity field data loaded"),
155
156
157 GRAVITY_FIELD_NORMALIZATION_UNDERFLOW("gravity field normalization underflow for degree {0} and order {1}"),
158
159
160 NO_OCEAN_TIDE_DATA_LOADED("no ocean tide data loaded"),
161
162
163 OCEAN_TIDE_DATA_DEGREE_ORDER_LIMITS("ocean tide data file {0} limited to degree {1} and order {2}"),
164
165
166 OCEAN_TIDE_LOAD_DEFORMATION_LIMITS("load deformation coefficients limited to degree {0}, cannot parse degree {1} term from file {2}"),
167
168
169 POLAR_TRAJECTORY("polar trajectory (distance to polar axis: {0})"),
170
171
172 UNEXPECTED_FILE_FORMAT_ERROR_FOR_LOADER("unexpected format error for file {0} with loader {1}"),
173
174
175 DUPLICATED_GRAVITY_FIELD_COEFFICIENT_IN_FILE("duplicated gravity field coefficient {0}({1}, {2}) in file {3}"),
176
177
178 MISSING_GRAVITY_FIELD_COEFFICIENT_IN_FILE("missing gravity field coefficient {0}({1}, {2}) in file {3}"),
179
180
181 TOO_LARGE_DEGREE_FOR_GRAVITY_FIELD("too large degree (n = {0}, potential maximal degree is {1})"),
182
183
184 TOO_LARGE_ORDER_FOR_GRAVITY_FIELD("too large order (m = {0}, potential maximal order is {1})"),
185
186
187 WRONG_DEGREE_OR_ORDER("no term ({0}, {1}) in a {2}x{3} spherical harmonics decomposition"),
188
189
190 SEVERAL_REFERENCE_DATES_IN_GRAVITY_FIELD("several reference dates ({0} and {1} differ by {3,number,0.0##############E0} s) found in gravity field file {2}"),
191
192
193 NO_TLE_FOR_OBJECT("no TLE data available for object {0}"),
194
195
196 NO_TLE_FOR_LAUNCH_YEAR_NUMBER_PIECE("no TLE data available for launch year {0}, launch number {1}, launch piece {2}"),
197
198
199 NOT_TLE_LINES("lines {0} and {1} are not TLE lines:\n{0}: \"{2}\"\n{1}: \"{3}\""),
200
201
202 MISSING_SECOND_TLE_LINE("expected a second TLE line after line {0}:\n{0}: \"{1}\""),
203
204
205 TLE_LINES_DO_NOT_REFER_TO_SAME_OBJECT("TLE lines do not refer to the same object:\n{0}\n{1}"),
206
207
208 TLE_INVALID_PARAMETER("invalid TLE parameter for object {0}: {1} = {2}"),
209
210
211 TLE_CHECKSUM_ERROR("wrong checksum of TLE line {0}, expected {1} but got {2} ({3})"),
212
213
214 NO_TLE_DATA_AVAILABLE("no TLE data available"),
215
216
217 NOT_POSITIVE_SPACECRAFT_MASS("spacecraft mass is not positive: {0} kg"),
218
219
220 TOO_LARGE_ECCENTRICITY_FOR_PROPAGATION_MODEL("too large eccentricity for propagation model: e = {0}"),
221
222
223 NO_SOLAR_ACTIVITY_AT_DATE("no solar activity available at {0}, data available only in range [{1}, {2}]"),
224
225
226 NON_EXISTENT_MONTH("non-existent month {0}"),
227
228
229 NON_EXISTENT_YEAR_MONTH_DAY("non-existent date {0}-{1}-{2}"),
230
231
232 NON_EXISTENT_WEEK_DATE("non-existent week date {0}-W{1}-{2}"),
233
234
235 NON_EXISTENT_DATE("non-existent date {0}"),
236
237
238 NON_EXISTENT_DAY_NUMBER_IN_YEAR("no day number {0} in year {1}"),
239
240
241 NON_EXISTENT_HMS_TIME("non-existent time {0}:{1}:{2}"),
242
243
244 NON_EXISTENT_TIME("non-existent time {0}"),
245
246
247 OUT_OF_RANGE_SECONDS_NUMBER("out of range seconds number: {0}"),
248
249
250 OUT_OF_RANGE_SECONDS_NUMBER_DETAIL("out of range seconds number: {0} is not in [{1}, {2}]"),
251
252
253 ANGLE_TYPE_NOT_SUPPORTED("angle type not supported, supported angles: {0}, {1} and {2}"),
254
255
256 SATELLITE_COLLIDED_WITH_TARGET("satellite collided with target"),
257
258
259 ATTITUDE_POINTING_LAW_DOES_NOT_POINT_TO_GROUND("attitude pointing law misses ground"),
260
261
262 TOO_SHORT_TRANSITION_TIME_FOR_ATTITUDES_SWITCH("{0} seconds transition time for attitudes switch is too short, should be longer than {1} seconds"),
263
264
265 ORBIT_AND_ATTITUDE_DATES_MISMATCH("orbit date ({0}) does not match attitude date ({1})"),
266
267
268 FRAMES_MISMATCH("frame {0} does not match frame {1}"),
269
270
271 INITIAL_STATE_NOT_SPECIFIED_FOR_ORBIT_PROPAGATION("initial state not specified for orbit propagation"),
272
273
274 EVENT_DATE_TOO_CLOSE("target event date must be before {1} by {3,number,0.0##############E0} seconds or after {2} by {3,number,0.0##############E0} seconds, but target event date {0} is {4,number,0.0##############E0} seconds before {1} and {5,number,0.0##############E0} seconds after {2} so it cannot be added"),
275
276
277 WRONG_COORDINATES_FOR_ADJOINT_EQUATION("trying to propagate Cartesian adjoint whilst integration equations of motion with non-Cartesian coordinates"),
278
279
280 UNABLE_TO_READ_JPL_HEADER("unable to read header record from JPL ephemerides binary file {0}"),
281
282
283 INCONSISTENT_ASTRONOMICAL_UNIT_IN_FILES("inconsistent values of astronomical unit in JPL ephemerides files: ({0} and {1})"),
284
285
286 INCONSISTENT_EARTH_MOON_RATIO_IN_FILES("inconsistent values of Earth/Moon mass ratio in JPL ephemerides files: ({0} and {1})"),
287
288
289 NO_DATA_LOADED_FOR_CELESTIAL_BODY("no data loaded for celestial body {0}"),
290
291
292 NOT_A_JPL_EPHEMERIDES_BINARY_FILE("file {0} is not a JPL ephemerides binary file"),
293
294
295 NOT_A_MARSHALL_SOLAR_ACTIVITY_FUTURE_ESTIMATION_FILE("file {0} is not a Marshall Solar Activity Future Estimation (MSAFE) file"),
296
297
298 NO_JPL_EPHEMERIDES_BINARY_FILES_FOUND("no JPL ephemerides binary files found"),
299
300
301 OUT_OF_RANGE_BODY_EPHEMERIDES_DATE("out of range date for {0} ephemerides: {1}"),
302
303
304 OUT_OF_RANGE_DATE("out of range date: {0}, [{1}, {2}]"),
305
306
307 OUT_OF_RANGE_EPHEMERIDES_DATE_BEFORE("out of range date for ephemerides: {0} is {3,number,0.0##############E0} s before [{1}, {2}]"),
308
309
310 OUT_OF_RANGE_EPHEMERIDES_DATE_AFTER("out of range date for ephemerides: {0} is {3,number,0.0##############E0} s after [{1}, {2}]"),
311
312
313 UNEXPECTED_TWO_ELEVATION_VALUES_FOR_ONE_AZIMUTH("unexpected two elevation values: {0} and {1}, for one azimuth: {2}"),
314
315
316 UNSUPPORTED_PARAMETER_NAME("unsupported parameter name {0}, supported names: {1}"),
317
318
319 PARAMETER_WITH_SEVERAL_ESTIMATED_VALUES("{0} parameter contains several span in its value TimeSpanMap, the {1} method must be called"),
320
321
322 PARAMETER_PERIODS_HAS_ALREADY_BEEN_SET("setPeriod was already called once on {0} parameter, another parameter should be created if the periods have to be changed"),
323
324
325 TOO_SMALL_SCALE_FOR_PARAMETER("scale factor for parameter {0} is too small: {1}"),
326
327
328 ADDITIONAL_STATE_BAD_TYPE("state \"{0}\" is not an array"),
329
330
331 UNKNOWN_ADDITIONAL_DATA("unknown additional data \"{0}\""),
332
333
334 UNKNOWN_MONTH("unknown month \"{0}\""),
335
336
337 SINGULAR_JACOBIAN_FOR_ORBIT_TYPE("Jacobian matrix for type {0} is singular with current orbit"),
338
339
340 STATE_JACOBIAN_NOT_INITIALIZED("state Jacobian has not been initialized yet"),
341
342
343 STATE_JACOBIAN_NOT_6X6("state Jacobian is a {0}x{1} matrix, it should be a 6x6 matrix"),
344
345
346 STATE_AND_PARAMETERS_JACOBIANS_ROWS_MISMATCH("state Jacobian has {0} rows but parameters Jacobian has {1} rows"),
347
348
349 INITIAL_MATRIX_AND_PARAMETERS_NUMBER_MISMATCH("initial Jacobian matrix has {0} columns, but {1} parameters have been selected"),
350
351
352 ORBIT_A_E_MISMATCH_WITH_CONIC_TYPE("orbit should be either elliptic with a > 0 and e < 1 or hyperbolic with a < 0 and e > 1, a = {0}, e = {1}"),
353
354
355 ORBIT_ANOMALY_OUT_OF_HYPERBOLIC_RANGE("true anomaly {0} out of hyperbolic range (e = {1}, {2} < v < {3})"),
356
357
358 HYPERBOLIC_ORBIT_NOT_HANDLED_AS("hyperbolic orbits cannot be handled as {0} instances"),
359
360
361 CCSDS_DATE_INVALID_PREAMBLE_FIELD("invalid preamble field in CCSDS date: {0}"),
362
363
364 CCSDS_DATE_INVALID_LENGTH_TIME_FIELD("invalid time field length in CCSDS date: {0}, expected {1}"),
365
366
367 CCSDS_DATE_MISSING_AGENCY_EPOCH("missing agency epoch in CCSDS date"),
368
369
370 CCSDS_MISSING_KEYWORD("missing mandatory key {0} in CCSDS file {1}"),
371
372
373 CCSDS_KEYWORD_NOT_ALLOWED_IN_VERSION("key {0} is not allowed in format version {1}"),
374
375
376 CCSDS_UNEXPECTED_KEYWORD("unexpected keyword in CCSDS line number {0} of file {1}:\n{2}"),
377
378
379 CCSDS_UNKNOWN_GM("the central body gravitational coefficient cannot be retrieved from the ODM"),
380
381
382 CCSDS_UNKNOWN_SPACECRAFT_MASS("there is no spacecraft mass associated with this ODM file"),
383
384
385 CCSDS_UNKNOWN_CONVENTIONS("no IERS conventions have been set before parsing"),
386
387
388 CCSDS_INVALID_FRAME("frame {0} is not valid in this CCSDS file context"),
389
390
391 CCSDS_DIFFERENT_LVLH_DEFINITION("this LVLH local orbital frame uses a different definition, please use LVLH_CCSDS instead"),
392
393
394 CCSDS_INCONSISTENT_TIME_SYSTEMS("inconsistent time systems: {0} ≠ {1}"),
395
396
397 CCSDS_TIME_SYSTEM_NOT_IMPLEMENTED("use of time system {0} in CCSDS files requires an additional ICD and is not implemented in Orekit"),
398
399
400 CCSDS_TDM_KEYWORD_NOT_FOUND("No CCSDS TDM keyword was found at line {0} of file {1}:\n{2}"),
401
402
403 CCSDS_TDM_MISSING_RANGE_UNITS_CONVERTER("no Range Units converter configured for parsing Tracking Data Message"),
404
405
406 CCSDS_TIME_SYSTEM_NOT_READ_YET("Time system should have already been set before line {0} of file {1}"),
407
408
409 CCSDS_UNKNOWN_ATTITUDE_TYPE("unknown attitude type {0}"),
410
411
412 CCSDS_INCOMPLETE_DATA("incomplete data"),
413
414
415 CCSDS_INVALID_ROTATION_SEQUENCE("invalid rotation sequence {0} at line {1} of file {2}"),
416
417
418 CCSDS_UNSUPPORTED_ELEMENT_SET_TYPE("element set type {0} ({1}) is not supported yet"),
419
420
421 CCSDS_UNSUPPORTED_RETROGRADE_EQUINOCTIAL("retrograde factor not supported in element set {0}"),
422
423
424 CCSDS_MANEUVER_UNITS_WRONG_NB_COMPONENTS("wrong number of units for maneuver {0}"),
425
426
427 CCSDS_MANEUVER_MISSING_TIME("missing time field for maneuver {0}"),
428
429
430 CCSDS_INCONSISTENT_NUMBER_OF_ATTITUDE_STATES("attitude type {0} and rate type {1} calls for {2} states, got {3}"),
431
432
433 CCSDS_INCOMPATIBLE_KEYS_BOTH_USED("incompatible keys {0} and {1} should not both be used"),
434
435
436 CCSDS_SENSOR_INDEX_ALREADY_USED("sensor index {0} is already used"),
437
438
439 CCSDS_MISSING_SENSOR_INDEX("missing sensor index {0}"),
440
441
442 IIRV_MISSING_LINEBREAK_IN_FILE("line break(s) missing after vector number {0} in {1}"),
443
444
445 IIRV_INVALID_LINE_IN_VECTOR("line {0} in IIRV vector is not valid: \"{1}\""),
446
447
448 IIRV_EXCEEDS_MAX_VECTORS("cannot embed more than 1000 vectors in a single IIRV message file: got {0}. " +
449 "Consider splitting the data into multiple files"),
450
451
452 IIRV_VALUE_TOO_LARGE("numeric value \"{0}\" exceeds the maximum length of {1} for string representation"),
453
454
455 IIRV_INVALID_TERM_VALUE("invalid IIRV term value: {0}"),
456
457
458 IIRV_TERM_CHANGES_WITHIN_FILE("the \"{0}\" term cannot change within an IIRV message file"),
459
460
461 IIRV_SEQUENCE_NUMBER_MUST_BE_INCREASING_BY_ONE("IIRV sequence number must increase by 1 for each " +
462 "subsequent vector entry. At at line {0}, expected sequence number {1}+1, but found {2}"),
463
464
465 IIRV_UNMAPPED_COORDINATE_SYSTEM("IIRV coordinate system \"{0}\" ({1}) has not been mapped to an Orekit frame"),
466
467
468 INCONSISTENT_NUMBER_OF_ELEMENTS("inconsistent number of elements: expected {0}, got {1}"),
469
470
471 CANNOT_ESTIMATE_PRECESSION_WITHOUT_PROPER_DERIVATIVES("cannot estimate precession without proper derivatives"),
472
473
474 ADDITIONAL_STATE_NAME_ALREADY_IN_USE("name \"{0}\" is already used for an additional state"),
475
476
477 NON_RESETABLE_STATE("reset state not allowed"),
478
479
480 DSST_NEWCOMB_OPERATORS_COMPUTATION("Cannot compute Newcomb operators for sigma > rho ({0} > {1})"),
481
482
483 DSST_VMNS_COEFFICIENT_ERROR_MS("Cannot compute the Vmns coefficient with m > n ({0} > {1})"),
484
485
486 DSST_SPR_SHADOW_INCONSISTENT("inconsistent shadow computation: entry = {0} whereas exit = {1}"),
487
488
489 DSST_ECC_NO_NUMERICAL_AVERAGING_METHOD("The current orbit has an eccentricity ({0} > 0.5). DSST needs an unimplemented time dependent numerical method to compute the averaged rates"),
490
491
492 SP3_UNSUPPORTED_VERSION("unsupported sp3 file version \"{0}\""),
493
494
495 SP3_INVALID_HEADER_ENTRY("invalid header entry {0} \"{1}\" in file {2} (format version {3})"),
496
497
498 SP3_TOO_MANY_SATELLITES_FOR_VERSION("version \"{0}\" supports only up to {1} satellites, found {2} in file {3}"),
499
500
501 SP3_NUMBER_OF_EPOCH_MISMATCH("found {0} epochs in file {1}, expected {2}"),
502
503
504 SP3_INCOMPATIBLE_FILE_METADATA("cannot splice sp3 files with incompatible metadata"),
505
506
507 SP3_INCOMPATIBLE_SATELLITE_MEDATADA("cannot splice sp3 files with incompatible satellite metadata for satellite {0}"),
508
509
510
511
512 FRAME_NOT_ALLOWED("frame {0} not allowed here"),
513
514
515 STK_INVALID_OR_UNSUPPORTED_COORDINATE_SYSTEM("STK coordinate system \"{0}\" is invalid or not yet supported"),
516
517
518 STK_UNMAPPED_COORDINATE_SYSTEM("STK coordinate system \"{0}\" has not been mapped to an Orekit frame"),
519
520
521 STK_UNEXPECTED_END_OF_FILE("unexpected end of STK file (after line {0})"),
522
523
524 CLOCK_FILE_UNSUPPORTED_VERSION("unsupported clock file version {0}"),
525
526
527 UNSUPPORTED_FILE_FORMAT_VERSION("version {0} from file {1} is not supported, supported version: {2}"),
528
529
530 NON_EXISTENT_GEOMAGNETIC_MODEL("non-existent geomagnetic model {0} for year {1}"),
531
532
533 UNSUPPORTED_TIME_TRANSFORM("geomagnetic model {0} with epoch {1} does not support time transformation, no secular variation coefficients defined"),
534
535
536 OUT_OF_RANGE_TIME_TRANSFORM("time transformation of geomagnetic model {0} with epoch {1} is outside its validity range: {2} != [{3}, {4}]"),
537
538
539 NOT_ENOUGH_DATA("not enough data (sample size = {0})"),
540
541
542 NOT_ENOUGH_CACHED_NEIGHBORS("too small number of cached neighbors: {0} (must be at least {1})"),
543
544
545 NO_CACHED_ENTRIES("no cached entries"),
546
547
548 NON_CHRONOLOGICALLY_SORTED_ENTRIES("generated entries not sorted: {0} > {1} by {2,number,0.0##############E0} s"),
549
550
551 TRANSITION_DATES_COLLISION("moving transition date from {0} to {1} collides with existing transition at {2}"),
552
553
554 NO_DATA_GENERATED("no data generated around date: {0}"),
555
556
557 UNABLE_TO_GENERATE_NEW_DATA_BEFORE("unable to generate new data before {0}, but data is requested for {1} which is {2,number,0.0##############E0} s before"),
558
559
560 UNABLE_TO_GENERATE_NEW_DATA_AFTER("unable to generate new data after {0}, but data is requested for {1} which is {2,number,0.0##############E0} s after"),
561
562
563 UNABLE_TO_COMPUTE_HYPERBOLIC_ECCENTRIC_ANOMALY("unable to compute hyperbolic eccentric anomaly from the mean anomaly after {0} iterations"),
564
565
566 UNABLE_TO_COMPUTE_ECCENTRIC_LONGITUDE_ARGUMENT("unable to compute eccentric longitude argument from the mean one after {0} iterations"),
567
568
569 UNABLE_TO_COMPUTE_ECCENTRIC_LATITUDE_ARGUMENT("unable to compute eccentric latitude argument from the mean one after {0} iterations"),
570
571
572 UNABLE_TO_COMPUTE_DSST_MEAN_PARAMETERS("unable to compute mean orbit from osculating orbit after {0} iterations"),
573
574
575 OUT_OF_RANGE_DERIVATION_ORDER("derivation order {0} is out of range"),
576
577
578 ORBIT_TYPE_NOT_ALLOWED("orbit type {0} not allowed here, allowed types: {1}"),
579
580
581 NON_PSEUDO_INERTIAL_FRAME_NOT_SUITABLE_AS_REFERENCE_FOR_INERTIAL_FORCES("non pseudo-inertial frame {0} is not suitable as reference for inertial forces"),
582
583
584 METHOD_NOT_AVAILABLE_WITHOUT_CENTRAL_BODY("method not available in the absence of a central body"),
585
586
587 INCOMPATIBLE_FRAMES("operation not available between frames {0} and {1}"),
588
589
590 UNDEFINED_ORBIT("orbit not defined, state rather contains an absolute position-velocity-acceleration"),
591
592
593 UNDEFINED_ABSOLUTE_PVCOORDINATES("absolute position-velocity-acceleration not defined, state rather contains an orbit"),
594
595
596 INERTIAL_FORCE_MODEL_MISSING("an inertial force model has to be used when propagating in non-inertial frame {0}"),
597
598
599 NO_SEM_ALMANAC_AVAILABLE("no SEM almanac file found"),
600
601
602 NOT_A_SUPPORTED_SEM_ALMANAC_FILE("file {0} is not a supported SEM almanac file"),
603
604
605 NO_YUMA_ALMANAC_AVAILABLE("no Yuma almanac file found"),
606
607
608 NOT_A_SUPPORTED_YUMA_ALMANAC_FILE("file {0} is not a supported Yuma almanac file"),
609
610
611 NOT_ENOUGH_GNSS_FOR_DOP("only {0} GNSS orbits are provided while {1} are needed to compute the DOP"),
612
613
614 NOT_ENOUGH_PROPAGATORS("Creating an aggregate propagator requires at least one constituent propagator, but none were provided."),
615
616
617 NOT_ENOUGH_ATTITUDE_PROVIDERS("Creating an aggregate attitude provider requires at least one constituent attitude provider, but none were provided."),
618
619
620 NULL_ARGUMENT("argument {0} cannot be null"),
621
622
623 VALUE_NOT_FOUND("value {0} not found in {1}"),
624
625
626 KLOBUCHAR_ALPHA_BETA_NOT_LOADED("Klobuchar coefficients α or β could not be loaded from {0}"),
627
628
629 KLOBUCHAR_ALPHA_BETA_NOT_AVAILABLE_FOR_DATE("Klobuchar coefficients α or β not available for date {0}"),
630
631
632 NO_KLOBUCHAR_ALPHA_BETA_IN_FILE("file {0} does not contain Klobuchar coefficients α or β"),
633
634
635 NO_REFERENCE_DATE_FOR_PARAMETER("no reference date set for parameter {0}"),
636
637
638 STATION_NOT_FOUND("station {0} not found, known stations: {1}"),
639
640
641 UNKNOWN_SATELLITE_SYSTEM("unknown satellite system {0}"),
642
643
644 UNKNOWN_TIME_SYSTEM("unknown time system {0}"),
645
646
647 UNKNOWN_UTC_ID("unknown UTC Id {0}"),
648
649
650 UNKNOWN_CLOCK_DATA_TYPE("unknown clock data type {0}"),
651
652
653 UNKNOWN_SATELLITE_ANTENNA_CODE("unknown satellite antenna code {0}"),
654
655
656 UNKNOWN_GNSS_ANTENNA("unknown GNSS antenna, name: {0}, radome code: {1}, serial number: {2}"),
657
658
659 UNKNOWN_GNSS_FREQUENCY("unknown GNSS frequency, system: {0}, frequency code: {1} (line {2}, file {3})"),
660
661
662 UNSUPPORTED_FREQUENCY_FOR_ANTENNA("frequency {0} is not supported by antenna {1}"),
663
664
665 CANNOT_FIND_SATELLITE_IN_SYSTEM("cannot find satellite {0} in satellite system {1}"),
666
667
668 UNKNOWN_RINEX_FREQUENCY("unknown RINEX frequency {0} in file {1}, line {2}"),
669
670
671 MISMATCHED_FREQUENCIES("mismatched frequencies in file {0}, line {1} (expected {2}, got {3})"),
672
673
674 WRONG_PARSING_TYPE("wrong parsing type for file {0}"),
675
676
677 WRONG_COLUMNS_NUMBER("wrong number of columns in file {0}, line {1} (expected {2} columns, got {3} columns)"),
678
679
680 UNSUPPORTED_FILE_FORMAT("unsupported format for file {0}"),
681
682
683 INCOMPLETE_HEADER("incomplete header in file {0}"),
684
685
686 INCONSISTENT_NUMBER_OF_SATS("inconsistent number of satellites in line {0}, file {1}: observation with {2} satellites and number of max satellites is {3}"),
687
688
689 INCONSISTENT_SATELLITE_SYSTEM("the satellite system {3} from line {0}, file {1} is not consistent with the Rinex Satellite System {2} in header"),
690
691
692 NO_PROPAGATOR_CONFIGURED("no propagator configured"),
693
694
695 DIMENSION_INCONSISTENT_WITH_PARAMETERS("dimension {0} is inconsistent with parameters list: {1}"),
696
697
698 NOT_A_SUPPORTED_UNIX_COMPRESSED_FILE("file {0} is not a supported Unix-compressed file"),
699
700
701 UNEXPECTED_END_OF_FILE("unexpected end of file {0}"),
702
703
704 CORRUPTED_FILE("file {0} is corrupted"),
705
706
707 VIENNA_ACOEF_OR_ZENITH_DELAY_NOT_LOADED("Vienna coefficients ah or aw or zh or zw could not be loaded from {0}"),
708
709
710 VIENNA_ACOEF_OR_ZENITH_DELAY_NOT_AVAILABLE_FOR_DATE("Vienna coefficients ah or aw or zh or zw not available for date {0}"),
711
712
713 NO_VIENNA_ACOEF_OR_ZENITH_DELAY_IN_FILE("file {0} does not contain Vienna coefficients ah, aw, zh or zw"),
714
715
716 IRREGULAR_OR_INCOMPLETE_GRID("irregular or incomplete grid in file {0}"),
717
718
719 INVALID_SATELLITE_SYSTEM("invalid satellite system {0}"),
720
721
722 NO_TEC_DATA_IN_FILES_FOR_DATE("IONEX files {0} does not contain TEC data for date {1}"),
723
724
725 INCONSISTENT_NUMBER_OF_TEC_MAPS_IN_FILE("number of maps {0} is inconsistent with header specification: {1}"),
726
727
728 NO_LATITUDE_LONGITUDE_BOUNDARIES_IN_IONEX_HEADER("file {0} does not contain latitude or longitude boundaries in its header section"),
729
730
731 NO_EPOCH_IN_IONEX_HEADER("file {0} does not contain epoch of first or last map in its header section"),
732
733
734 ITRF_VERSIONS_PREFIX_ONLY("The first column of itrf-versions.conf is a plain prefix that is matched against the name of each loaded file. It should not contain any regular expression syntax or directory components, i.e. \"/\" or \"\\\". Actual value: \"{0}\"."),
735
736
737 CANNOT_COMPUTE_AIMING_AT_SINGULAR_POINT("cannot compute aiming direction at singular point: latitude = {0}, longitude = {1}"),
738
739
740 STEC_INTEGRATION_DID_NOT_CONVERGE("STEC integration did not converge"),
741
742
743 MODIP_GRID_NOT_LOADED("MODIP grid not be loaded from {0}"),
744
745
746 NEQUICK_F2_FM3_NOT_LOADED("NeQuick coefficient f2 or fm3 not be loaded from {0}"),
747
748
749 NOT_A_SUPPORTED_HATANAKA_COMPRESSED_FILE("file {0} is not a supported Hatanaka-compressed file"),
750
751
752 CANNOT_COMPUTE_LAGRANGIAN("Cannot compute around {0}"),
753
754
755 TRAJECTORY_NOT_CROSSING_XZPLANE("The trajectory does not cross XZ Plane, it will not result in a Halo Orbit"),
756
757
758 MULTIPLE_SHOOTING_UNDERCONSTRAINED("The multiple shooting problem is underconstrained : {0} free variables, {1} constraints"),
759
760
761 INVALID_MEASUREMENT_TYPES_FOR_COMBINATION_OF_MEASUREMENTS("invalid measurement types {0} and {1} for the combination of measurements {2}"),
762
763
764 INCOMPATIBLE_FREQUENCIES_FOR_COMBINATION_OF_MEASUREMENTS("frequencies {0} and {1} are incompatibles for the {2} combination"),
765
766
767 NON_CHRONOLOGICAL_DATES_FOR_OBSERVATIONS("observations are not in chronological order: {0} is {2,number,0.0##############E0} s after {1}"),
768
769
770 INCONSISTENT_SAMPLING_DATE("inconsistent sampling date: expected {0} but got {1}"),
771
772
773 EXCEPTIONAL_DATA_CONTEXT("Use of the ExceptionalDataContext detected. This is typically used to detect developer errors."),
774
775
776 NON_DIFFERENT_DATES_FOR_OBSERVATIONS("Observations must have different dates: {0}, {1} ({3,number,0.0##############E0} s from first observation), and {2} ({4,number,0.0##############E0} s from first observation, {5,number,0.0##############E0} s from second observation)"),
777
778
779 NON_COPLANAR_POINTS("observations are not in the same plane"),
780
781
782 INVALID_PARAMETER_RANGE("invalid parameter {0}: {1} not in range [{2}, {3}]"),
783
784
785 PARAMETER_NOT_SET("The parameter {0} should not be null in {1}"),
786
787
788 FUNCTION_NOT_IMPLEMENTED("{0} is not implemented"),
789
790
791 INVALID_TYPE_FOR_FUNCTION("Impossible to execute {0} with {1} set to {2}"),
792
793
794 NO_DATA_IN_FILE("No data could be parsed from file {0}"),
795
796
797 CPF_UNEXPECTED_END_OF_FILE("Unexpected end of CPF file (after line {0})"),
798
799
800 UNEXPECTED_FORMAT_FOR_ILRS_FILE("Unexpected file format. Must be {0} but is {1}"),
801
802
803 CRD_UNEXPECTED_END_OF_FILE("Unexpected end of CRD file (after line {0})"),
804
805
806 INVALID_RANGE_INDICATOR_IN_CRD_FILE("Invalid range indicator {0} in CRD file header"),
807
808
809 END_OF_ENCODED_MESSAGE("end of encoded message reached"),
810
811
812 TOO_LARGE_DATA_TYPE("too large data type ({0} bits)"),
813
814
815 UNKNOWN_ENCODED_MESSAGE_NUMBER("unknown encoded message number {0}"),
816
817
818 UNKNOWN_AUTHENTICATION_METHOD("unknown authentication method: {0}"),
819
820
821 UNKNOWN_CARRIER_PHASE_CODE("unknown carrier phase code: {0}"),
822
823
824 UNKNOWN_DATA_FORMAT("unknown data format: {0}"),
825
826
827 UNKNOWN_NAVIGATION_SYSTEM("unknown navigation system: {0}"),
828
829
830 STREAM_REQUIRES_NMEA_FIX("data stream {0} requires a NMEA fix data"),
831
832
833 FAILED_AUTHENTICATION("failed authentication for mountpoint {0}"),
834
835
836 CONNECTION_ERROR("error connecting to {0}: {1}"),
837
838
839 UNEXPECTED_CONTENT_TYPE("unexpected content type {0}"),
840
841
842 CANNOT_PARSE_GNSS_DATA("cannot parse GNSS data from {0}"),
843
844
845 INVALID_GNSS_DATA("invalid GNSS data: {0}"),
846
847
848 GNSS_PARITY_ERROR("GNSS parity error on word {0}"),
849
850
851 UNKNOWN_HOST("unknown host {0}"),
852
853
854 SOURCETABLE_PARSE_ERROR("error parsing sourcetable line {0} from {1}: {2}"),
855
856
857 CANNOT_PARSE_SOURCETABLE("cannot parse sourcetable from {0}"),
858
859
860 MOUNPOINT_ALREADY_CONNECTED("mount point {0} is already connected"),
861
862
863 MISSING_HEADER("missing header from {0}: {1}"),
864
865
866 NOT_VALID_INTERNATIONAL_DESIGNATOR("{0} is not a valid international designator"),
867
868
869 UNINITIALIZED_VALUE_FOR_KEY("value for key {0} has not been initialized"),
870
871
872 UNKNOWN_UNIT("unknown unit {0}"),
873
874
875 INCOMPATIBLE_UNITS("units {0} and {1} are not compatible"),
876
877
878 MISSING_VELOCITY("missing velocity data"),
879
880
881 ATTEMPT_TO_GENERATE_MALFORMED_FILE("attempt to generate file {0} with a formatting error"),
882
883
884 FIND_ROOT("{0} failed to find root between {1} (g={2,number,0.0##############E0}) and {3} (g={4,number,0.0##############E0})\nLast iteration at {5} (g={6,number,0.0##############E0})"),
885
886
887 MISSING_STATION_DATA_FOR_EPOCH("missing station data for epoch {0}"),
888
889
890 INCONSISTENT_SELECTION("inconsistent parameters selection between pairs {0}/{1} and {2}/{3}"),
891
892
893 NO_UNSCENTED_TRANSFORM_CONFIGURED("no unscented transform configured"),
894
895
896 NOT_STRICTLY_POSITIVE("value is not strictly positive: {0}"),
897
898
899 NOT_POSITIVE("value is not positive: {0}"),
900
901
902 UNSUPPORTED_TRANSFORM("transform from {0} to {1} is not implemented"),
903
904
905 WRONG_ORBIT_PARAMETERS_TYPE("orbital parameters type: {0} is different from expected orbital type : {1}"),
906
907
908 WRONG_NB_COMPONENTS("{0} expects {1} elements, got {2}"),
909
910
911 CANNOT_CHANGE_COVARIANCE_TYPE_IF_DEFINED_IN_LOF("cannot change covariance type if defined in a local orbital frame"),
912
913
914 CANNOT_CHANGE_COVARIANCE_TYPE_IF_DEFINED_IN_NON_INERTIAL_FRAME("cannot change covariance type if defined in a non pseudo-inertial reference frame"),
915
916
917 DIFFERENT_TIME_OF_CLOSEST_APPROACH("primary collision object time of closest approach is different from the secondary collision object's one"),
918
919
920 DATES_MISMATCH("first date {0} does not match second date {1}"),
921
922
923 WRONG_ELEMENTS_FOR_AVERAGING_THEORY("unexpected type of orbital elements for required averaging theory"),
924
925
926 ORBITS_MUS_MISMATCH("first orbit mu {0} does not match second orbit mu {1}"),
927
928
929 DIFFERENT_STATE_DEFINITION("one state is defined using an orbit while the other is defined using an absolute position-velocity-acceleration"),
930
931
932 STATE_AND_COVARIANCE_DATES_MISMATCH("state date {0} does not match its covariance date {1}"),
933
934
935 NO_INTERPOLATOR_FOR_STATE_DEFINITION("creating a spacecraft state interpolator requires at least one orbit interpolator or an absolute position-velocity-acceleration interpolator"),
936
937
938 WRONG_INTERPOLATOR_DEFINED_FOR_STATE_INTERPOLATION("wrong interpolator defined for this spacecraft state type (orbit or absolute PV)"),
939
940
941 MULTIPLE_INTERPOLATOR_USED("multiple interpolators are used so they may use different numbers of interpolation points"),
942
943
944 HEADER_NOT_WRITTEN("header for file {0} has not been written yet"),
945
946
947 HEADER_ALREADY_WRITTEN("header for file {0} has already been written"),
948
949
950 CANNOT_START_PROPAGATION_FROM_INFINITY("Cannot start the propagation from an infinitely far date"),
951
952
953 TOO_LONG_TIME_GAP_BETWEEN_DATA_POINTS("Too long time gap between data points: {0} s"),
954
955
956 INVALID_SATELLITE_ID("invalid satellite id {0}"),
957
958
959 WRONG_EOP_INTERPOLATION_DEGREE("EOP interpolation degree must be of the form 4k-1, got {0}"),
960
961
962 WALKER_INCONSISTENT_PLANES("number of planes {0} is inconsistent with number of satellites {1} in Walker constellation"),
963
964
965 INFINITE_NRLMSISE00_DENSITY("Infinite value appears during computation of atmospheric density in NRLMSISE00 model"),
966
967
968 FIELD_TOO_LONG("field \"{0}\" is too long, maximum length is {1} characters"),
969
970
971 PROPAGATOR_BUILDER_NOT_CLONEABLE("Propagator builder cannot be cloned"),
972
973
974 WRONG_PROCESS_COVARIANCE_DIMENSION("Process covariance expecting dimension {0}, got {1}"),
975
976
977 WRONG_MEASUREMENT_COVARIANCE_DIMENSION("Measurement covariance expecting dimension {0}, got {1}"),
978
979
980 CANNOT_PARSE_DATA("cannot parse data {0}"),
981
982
983 COVARIANCE_MUST_BE_SQUARE("covariance matrix is not square"),
984
985
986 INCONSISTENT_STATE_DIMENSIONS("state vector (dimension {0}) and covariance (dimension {1}) are inconsistent");
987
988
989
990 private static final String RESOURCE_BASE_NAME = "assets/org/orekit/localization/OrekitMessages";
991
992
993 private final String sourceFormat;
994
995
996
997
998
999
1000 OrekitMessages(final String sourceFormat) {
1001 this.sourceFormat = sourceFormat;
1002 }
1003
1004
1005 public String getSourceString() {
1006 return sourceFormat;
1007 }
1008
1009
1010 public String getLocalizedString(final Locale locale) {
1011 return getLocalizedString(RESOURCE_BASE_NAME, name(), locale);
1012 }
1013
1014 }