## Input file for OrbitDetermination

## The input file syntax is a set of key=value lines.
## Blank lines and lines starting with '#' (after whitespace trimming) are
## silently ignored.
## The equal sign may be surrounded by space characters.
## Keys must correspond to the ParameterKey enumerate constants, given that
## matching is not case sensitive and that '_' characters may appear as '.'
## characters in the file.

## This file must contain one orbit defined as keplerian, equinoctial, circular
## or cartesian.

## Some parameters are optional, default values are shown below between [].

## All dates are treated in UTC timescale.
## The inertial frame for orbit definition and propagation is EME2000.
## Physical data are read from the src/tutorial/resources/tutorial-orekit-data
## directory.

### Orbit Determination log options:
## Setting od.log.extended to true will yield a log format that contains estimated Cartesian parameters for each evaluation, changes in parameters etc.
od.log.extended = false
## Setting od.log.covariances to true will give a log that conatins covariance and correlation information for a variety of parameters, such as drag and biases
od.log.covariances = false

### Orbit definition
## date of the orbital parameters (UTC)
orbit.date = 2019-08-12T03:52:20.580

### Keplerian elements
## Semi-major axis (m)
## orbit.keplerian.a = 0.0
## Eccentricity
## orbit.keplerian.e = 0.0
## Inclination (degrees)
## orbit.keplerian.i = 0.0
## Right Ascension of Ascending Node (degrees)
## orbit.keplerian.raan = 0.0
## Perigee Argument (degrees)
## orbit.keplerian.pa = 0.0
## Anomaly (degrees)
## orbit.keplerian.anomaly = 0.0

### Equinoctial elements
## Semi-major axis (m)
## orbit.equinoctial.a = 0.0
## ex/k component of eccentricity vector
## orbit.equinoctial.ex = 0.0
## ey/h component of eccentricity vector
## orbit.equinoctial.ey = 0.0
## hx/q component of inclination vector
## orbit.equinoctial.hx = 0.0
## hy/p component of inclination vector
## orbit.equinoctial.hy = 0.0
## Longitude Argument (degrees)
## orbit.equinoctial.lambda = 0.0

### Circular elements
## Semi-major axis (m)
## orbit.circular.a = 0.0
## ex component of eccentricity vector
## orbit.circular.ex = 0.0
## ey component of eccentricity vector
## orbit.circular.ey = 0.0
## Inclination (degrees)
## orbit.circular.i = 0.0
## Right Ascension of Ascending Node (degrees)
## orbit.circular.raan = 0.0
## Latitude Argument (degrees)
## orbit.circular.alpha = 0.0

### Angle type for anomaly, alpha or lambda (ECCENTRIC/MEAN/TRUE) [MEAN]
## orbit.angle.type = MEAN

### Cartesian elements
## Position along X in inertial frame (m)
orbit.cartesian.px = 1284146
## Position along Y in inertial frame (m)
orbit.cartesian.py = -6761913
## Position along Z in inertial frame (m)
orbit.cartesian.pz =-7189
## Velocity along X in inertial frame (m/s)
orbit.cartesian.vx = -944
## Velocity along Y in inertial frame (m/s)
orbit.cartesian.vy =  -169
## Velocity along Z in inertial frame (m/s)
orbit.cartesian.vz = 7550

## TLE parameters
#Line 1


#20190818
#orbit_tle_line_1 = 1 42778U 17036P   19230.73549533 +.00000491 +00000-0 +24410-4 0  9998
#orbit_tle_line_2 = 2 42778 097.3497 287.0434 0012757 018.3163 341.8530 15.22087108119527

#20190817
#orbit_tle_line_1 =1 42778U 17036P   19229.15770317  .00000490  00000-0  24384-4 0  9997
#orbit_tle_line_2 =2 42778  97.3499 285.5012 0012897  23.7286 336.4542 15.22085409119283

#20190816
#orbit_tle_line_1 = 1 42778U 17036P   19228.10584083  .00000505  00000-0  25026-4 0  9995
#orbit_tle_line_2 = 2 42778  97.3500 284.4730 0013005  27.2116 332.9799 15.22084198119126

#20190815
#orbit_tle_line_1 = 1 42778U 17036P   19227.57990940 +.00000506 +00000-0 +25076-4 0  9994
#orbit_tle_line_2 = 2 42778 097.3502 283.9589 0013062 028.9485 331.2473 15.22083532119047

#20190814
#orbit_tle_line_1 = 1 42778U 17036P   19226.72527023  .00000507  00000-0  25128-4 0  9997
#orbit_tle_line_2 = 2 42778  97.3503 283.1236 0013157  31.7087 328.4939 15.22082489118914

#20190813
#orbit_tle_line_1 = 1 42778U 17036P   19224.16134931  .00000565  00000-0  27630-4 0  9999
#orbit_tle_line_2 = 2 42778  97.3504 280.6174 0013379  40.1071 320.1151 15.22079479118528


## Spacecraft mass (kg) [1000.]
mass = 16

# IERS conventions [2010]
iers.conventions = 2010

# Inertial frame [EME2000]
inertial.frame = EME2000

# Propagator min step (s), max step (s) and position error (m) [0.001, 300, 10.0]
propagator.min.step       = 0.001
propagator.max.step       = 300
propagator.position.error = 10.0

# body (default is a WGS-84 ellipsoid with IERS-2010 conventions and simple EOP frame)
body.frame              = CIO/2010-based ITRF simple EOP
body.equatorial.radius  = 6378137.0
body.inverse.flattening =     298.257223563

### Force models

## Central body gravity potential degree
central.body.degree = 12
## Central body gravity potential order
central.body.order  =  12

## 3rd body Sun (true/false) [false]
third.body.sun  = true
## 3rd body Moon (true/false) [false]
third.body.moon = true

## ocean tides (negative degree and order by default to disable ocean tides)
ocean.tides.degree = -1
ocean.tides.order  = -1

## solid tides (true/false) [false]
solid.tides.sun    = false
solid.tides.moon   = false

## Atmospheric drag (true/false) [false]
drag = true
## Drag coefficient
drag.cd =  2
## Estimation flag for drag coefficient (true/false) [false]
drag.cd.estimated = false
## Drag area (m^2)
drag.area = 0.25
## Maximum and minimum values of the drag coefficient
#drag.cd.min = 0
#drag.cd.max = 20

## Solar Radiation Pressure (true/false) [false]
solar.radiation.pressure = false
## SRP coefficient
solar.radiation.pressure.cr =  2
## Estimation flag for SRP coefficient (true/false) [false]
solar.radiation.pressure.cr.estimated = false
## SRP area (m^2)
solar.radiation.pressure.area = 13.12

# Post-Newtonian correction force due to general relativity (true/false) [false]
general.relativity = false

# extra accelerations (leaks, thermal radiation, ...)
#polynomial.acceleration.name         [0] = leak-X
#polynomial.acceleration.direction.X  [0] = 1.0
#polynomial.acceleration.direction.Y  [0] = 0.0
#polynomial.acceleration.direction.Z  [0] = 0.0
#polynomial.acceleration.coefficients [0] = 0.0, 0.0
#polynomial.acceleration.estimated    [0] = true

#polynomial.acceleration.name         [1] = leak-Y
#polynomial.acceleration.direction.X  [1] = 0.0
#polynomial.acceleration.direction.Y  [1] = 1.0
#polynomial.acceleration.direction.Z  [1] = 0.0
#polynomial.acceleration.coefficients [1] = 0.0, 0.0
#polynomial.acceleration.estimated    [1] = true

#polynomial.acceleration.name         [2] = leak-Z
#polynomial.acceleration.direction.X  [2] = 0.0
#polynomial.acceleration.direction.Y  [2] = 0.0
#polynomial.acceleration.direction.Z  [2] = 1.0
#polynomial.acceleration.coefficients [2] = 0.0, 0.0
#polynomial.acceleration.estimated    [2] = true

## On-board range bias (m) [0.0]
onboard.range.bias     =   5969.0
onboard.range.bias.min = -50000.0
onboard.range.bias.max = +50000.0

### Estimation flag for on-board range (true/false) [false]
onboard.range.bias.estimated = false

## On-board antenna phase center in spacecraft frame (m) [0.0, 0.0, 0.0]
on.board.antenna.phase.center.x = 0.0
on.board.antenna.phase.center.y = 0.0
on.board.antenna.phase.center.z = 0.0

## On-board clock offset (s) [0.0]
on.board.clock.offset           = 0.0
on.board.clock.offset.min       = -0.01
on.board.clock.offset.max       = +0.01
on.board.clock.offset.estimated = false

## correction of ground stations displacements (true/false) [false, false, false]
## if remove.permanent.deformation if true, the station coordinates are
## considered *mean tide* and already include the permanent deformation, hence
## it should be removed from the displacement to avoid considering it twice;
## if false, the station coordinates are considered *conventional tide free*
## so the permanent deformation must be included in the displacement
solid.tides.displacement.correction                   = false
solid.tides.displacement.remove.permanent.deformation = false
ocean.loading.correction                              = false

## Ground stations (angles in degrees, altitude and range bias in meters)

ground.station.name                                 [0] = 39-CGBSAT-VHF-P1
ground.station.latitude                             [0] = 52.834 
ground.station.longitude                            [0] = 6.379  
ground.station.altitude                             [0] = 10
ground.station.clock.offset                         [0] = 0.0
ground.station.clock.offset.min                     [0] = -0.001
ground.station.clock.offset.max                     [0] = +0.001
ground.station.clock.offset.estimated               [0] = false
ground.station.position.estimated                   [0] = false
ground.station.range.sigma                          [0] = 20.0
ground.station.range.bias                           [0] = 11473.623
ground.station.range.bias.min                       [0] = -50000.0
ground.station.range.bias.max                       [0] = +50000.0
ground.station.range.bias.estimated                 [0] = true
ground.station.range.rate.sigma                     [0] = 1
ground.station.range.rate.bias                      [0] = 0
ground.station.range.rate.bias.min                  [0] = -0.0
ground.station.range.rate.bias.max                  [0] = +500.0
ground.station.range.rate.bias.estimated            [0] = true
ground.station.azimuth.sigma                        [0] =  0.02
ground.station.azimuth.bias                         [0] =  0.01
ground.station.azimuth.bias.min                     [0] = -0.50
ground.station.azimuth.bias.max                     [0] = +0.50
ground.station.elevation.sigma                      [0] =  0.02
ground.station.elevation.bias                       [0] =  0.01
ground.station.elevation.bias.min                   [0] = -0.50
ground.station.elevation.bias.max                   [0] = +0.50
ground.station.az.el.biases.estimated               [0] = true
ground.station.elevation.refraction.correction      [0] = true
ground.station.tropospheric.model.estimated         [0] = false
ground.station.tropospheric.zenith.delay            [0] = 2.0
ground.station.tropospheric.delay.estimated         [0] = false
ground.station.global.mapping.function              [0] = false
ground.station.niell.mapping.function               [0] = false
ground.station.range.tropospheric.correction        [0] = true
ground.station.range.rate.tropospheric.correction   [0] = true

ground.station.name                                 [1] = 39-CGBSAT-VHF-P2
ground.station.latitude                             [1] = 52.834 
ground.station.longitude                            [1] = 6.379  
ground.station.altitude                             [1] = 10
ground.station.clock.offset                         [1] = 0.0
ground.station.clock.offset.min                     [1] = -0.001
ground.station.clock.offset.max                     [1] = +0.001
ground.station.clock.offset.estimated               [1] = false
ground.station.position.estimated                   [1] = false
ground.station.range.sigma                          [1] = 20.0
ground.station.range.bias                           [1] = 11473.623
ground.station.range.bias.min                       [1] = -50000.0
ground.station.range.bias.max                       [1] = +50000.0
ground.station.range.bias.estimated                 [1] = true
ground.station.range.rate.sigma                     [1] = 1
ground.station.range.rate.bias                      [1] = 0
ground.station.range.rate.bias.min                  [1] = -0.0
ground.station.range.rate.bias.max                  [1] = +500.0
ground.station.range.rate.bias.estimated            [1] = true
ground.station.azimuth.sigma                        [1] =  0.02
ground.station.azimuth.bias                         [1] =  0.01
ground.station.azimuth.bias.min                     [1] = -0.50
ground.station.azimuth.bias.max                     [1] = +0.50
ground.station.elevation.sigma                      [1] =  0.02
ground.station.elevation.bias                       [1] =  0.01
ground.station.elevation.bias.min                   [1] = -0.50
ground.station.elevation.bias.max                   [1] = +0.50
ground.station.az.el.biases.estimated               [1] = true
ground.station.elevation.refraction.correction      [1] = true
ground.station.tropospheric.model.estimated         [1] = false
ground.station.tropospheric.zenith.delay            [1] = 2.0
ground.station.tropospheric.delay.estimated         [1] = false
ground.station.global.mapping.function              [1] = false
ground.station.niell.mapping.function               [1] = false
ground.station.range.tropospheric.correction        [1] = true
ground.station.range.rate.tropospheric.correction   [1] = true

ground.station.name                                 [2] = 39-CGBSAT-VHF-P3
ground.station.latitude                             [2] = 52.834 
ground.station.longitude                            [2] = 6.379  
ground.station.altitude                             [2] = 10
ground.station.clock.offset                         [2] = 0.0
ground.station.clock.offset.min                     [2] = -0.001
ground.station.clock.offset.max                     [2] = +0.001
ground.station.clock.offset.estimated               [2] = false
ground.station.position.estimated                   [2] = false
ground.station.range.sigma                          [2] = 20.0
ground.station.range.bias                           [2] = 11473.623
ground.station.range.bias.min                       [2] = -50000.0
ground.station.range.bias.max                       [2] = +50000.0
ground.station.range.bias.estimated                 [2] = true
ground.station.range.rate.sigma                     [2] = 1
ground.station.range.rate.bias                      [2] = 0
ground.station.range.rate.bias.min                  [2] = -0.0
ground.station.range.rate.bias.max                  [2] = +500.0
ground.station.range.rate.bias.estimated            [2] = true
ground.station.azimuth.sigma                        [2] =  0.02
ground.station.azimuth.bias                         [2] =  0.01
ground.station.azimuth.bias.min                     [2] = -0.50
ground.station.azimuth.bias.max                     [2] = +0.50
ground.station.elevation.sigma                      [2] =  0.02
ground.station.elevation.bias                       [2] =  0.01
ground.station.elevation.bias.min                   [2] = -0.50
ground.station.elevation.bias.max                   [2] = +0.50
ground.station.az.el.biases.estimated               [2] = true
ground.station.elevation.refraction.correction      [2] = true
ground.station.tropospheric.model.estimated         [2] = false
ground.station.tropospheric.zenith.delay            [2] = 2.0
ground.station.tropospheric.delay.estimated         [2] = false
ground.station.global.mapping.function              [2] = false
ground.station.niell.mapping.function               [2] = false
ground.station.range.tropospheric.correction        [2] = true
ground.station.range.rate.tropospheric.correction   [2] = true

ground.station.name                                 [3] = 39-CGBSAT-VHF-P4
ground.station.latitude                             [3] = 52.834 
ground.station.longitude                            [3] = 6.379  
ground.station.altitude                             [3] = 10
ground.station.clock.offset                         [3] = 0.0
ground.station.clock.offset.min                     [3] = -0.001
ground.station.clock.offset.max                     [3] = +0.001
ground.station.clock.offset.estimated               [3] = false
ground.station.position.estimated                   [3] = false
ground.station.range.sigma                          [3] = 20.0
ground.station.range.bias                           [3] = 11473.623
ground.station.range.bias.min                       [3] = -50000.0
ground.station.range.bias.max                       [3] = +50000.0
ground.station.range.bias.estimated                 [3] = true
ground.station.range.rate.sigma                     [3] = 1
ground.station.range.rate.bias                      [3] = 0
ground.station.range.rate.bias.min                  [3] = -0.0
ground.station.range.rate.bias.max                  [3] = +500.0
ground.station.range.rate.bias.estimated            [3] = true
ground.station.azimuth.sigma                        [3] =  0.02
ground.station.azimuth.bias                         [3] =  0.01
ground.station.azimuth.bias.min                     [3] = -0.50
ground.station.azimuth.bias.max                     [3] = +0.50
ground.station.elevation.sigma                      [3] =  0.02
ground.station.elevation.bias                       [3] =  0.01
ground.station.elevation.bias.min                   [3] = -0.50
ground.station.elevation.bias.max                   [3] = +0.50
ground.station.az.el.biases.estimated               [3] = true
ground.station.elevation.refraction.correction      [3] = true
ground.station.tropospheric.model.estimated         [3] = false
ground.station.tropospheric.zenith.delay            [3] = 2.0
ground.station.tropospheric.delay.estimated         [3] = false
ground.station.global.mapping.function              [3] = false
ground.station.niell.mapping.function               [3] = false
ground.station.range.tropospheric.correction        [3] = true
ground.station.range.rate.tropospheric.correction   [3] = true

ground.station.name                                 [4] = 39-CGBSAT-VHF-P5
ground.station.latitude                             [4] = 52.834 
ground.station.longitude                            [4] = 6.379  
ground.station.altitude                             [4] = 10
ground.station.clock.offset                         [4] = 0.0
ground.station.clock.offset.min                     [4] = -0.001
ground.station.clock.offset.max                     [4] = +0.001
ground.station.clock.offset.estimated               [4] = false
ground.station.position.estimated                   [4] = false
ground.station.range.sigma                          [4] = 20.0
ground.station.range.bias                           [4] = 11473.623
ground.station.range.bias.min                       [4] = -50000.0
ground.station.range.bias.max                       [4] = +50000.0
ground.station.range.bias.estimated                 [4] = true
ground.station.range.rate.sigma                     [4] = 1
ground.station.range.rate.bias                      [4] = 0
ground.station.range.rate.bias.min                  [4] = -0.0
ground.station.range.rate.bias.max                  [4] = +500.0
ground.station.range.rate.bias.estimated            [4] = true
ground.station.azimuth.sigma                        [4] =  0.02
ground.station.azimuth.bias                         [4] =  0.01
ground.station.azimuth.bias.min                     [4] = -0.50
ground.station.azimuth.bias.max                     [4] = +0.50
ground.station.elevation.sigma                      [4] =  0.02
ground.station.elevation.bias                       [4] =  0.01
ground.station.elevation.bias.min                   [4] = -0.50
ground.station.elevation.bias.max                   [4] = +0.50
ground.station.az.el.biases.estimated               [4] = true
ground.station.elevation.refraction.correction      [4] = true
ground.station.tropospheric.model.estimated         [4] = false
ground.station.tropospheric.zenith.delay            [4] = 2.0
ground.station.tropospheric.delay.estimated         [4] = false
ground.station.global.mapping.function              [4] = false
ground.station.niell.mapping.function               [4] = false
ground.station.range.tropospheric.correction        [4] = true
ground.station.range.rate.tropospheric.correction   [4] = true

ground.station.name                                 [5] = 39-CGBSAT-VHF-P6
ground.station.latitude                             [5] = 52.834 
ground.station.longitude                            [5] = 6.379  
ground.station.altitude                             [5] = 10
ground.station.clock.offset                         [5] = 0.0
ground.station.clock.offset.min                     [5] = -0.001
ground.station.clock.offset.max                     [5] = +0.001
ground.station.clock.offset.estimated               [5] = false
ground.station.position.estimated                   [5] = false
ground.station.range.sigma                          [5] = 20.0
ground.station.range.bias                           [5] = 11473.623
ground.station.range.bias.min                       [5] = -50000.0
ground.station.range.bias.max                       [5] = +50000.0
ground.station.range.bias.estimated                 [5] = true
ground.station.range.rate.sigma                     [5] = 1
ground.station.range.rate.bias                      [5] = 0
ground.station.range.rate.bias.min                  [5] = -0.0
ground.station.range.rate.bias.max                  [5] = +500.0
ground.station.range.rate.bias.estimated            [5] = true
ground.station.azimuth.sigma                        [5] =  0.02
ground.station.azimuth.bias                         [5] =  0.01
ground.station.azimuth.bias.min                     [5] = -0.50
ground.station.azimuth.bias.max                     [5] = +0.50
ground.station.elevation.sigma                      [5] =  0.02
ground.station.elevation.bias                       [5] =  0.01
ground.station.elevation.bias.min                   [5] = -0.50
ground.station.elevation.bias.max                   [5] = +0.50
ground.station.az.el.biases.estimated               [5] = true
ground.station.elevation.refraction.correction      [5] = true
ground.station.tropospheric.model.estimated         [5] = false
ground.station.tropospheric.zenith.delay            [5] = 2.0
ground.station.tropospheric.delay.estimated         [5] = false
ground.station.global.mapping.function              [5] = false
ground.station.niell.mapping.function               [5] = false
ground.station.range.tropospheric.correction        [5] = true
ground.station.range.rate.tropospheric.correction   [5] = true

ground.station.name                                 [6] = 39-CGBSAT-VHF-P7
ground.station.latitude                             [6] = 52.834 
ground.station.longitude                            [6] = 6.379  
ground.station.altitude                             [6] = 10
ground.station.clock.offset                         [6] = 0.0
ground.station.clock.offset.min                     [6] = -0.001
ground.station.clock.offset.max                     [6] = +0.001
ground.station.clock.offset.estimated               [6] = false
ground.station.position.estimated                   [6] = false
ground.station.range.sigma                          [6] = 20.0
ground.station.range.bias                           [6] = 11473.623
ground.station.range.bias.min                       [6] = -50000.0
ground.station.range.bias.max                       [6] = +50000.0
ground.station.range.bias.estimated                 [6] = true
ground.station.range.rate.sigma                     [6] = 1
ground.station.range.rate.bias                      [6] = 0
ground.station.range.rate.bias.min                  [6] = -0.0
ground.station.range.rate.bias.max                  [6] = +500.0
ground.station.range.rate.bias.estimated            [6] = true
ground.station.azimuth.sigma                        [6] =  0.02
ground.station.azimuth.bias                         [6] =  0.01
ground.station.azimuth.bias.min                     [6] = -0.50
ground.station.azimuth.bias.max                     [6] = +0.50
ground.station.elevation.sigma                      [6] =  0.02
ground.station.elevation.bias                       [6] =  0.01
ground.station.elevation.bias.min                   [6] = -0.50
ground.station.elevation.bias.max                   [6] = +0.50
ground.station.az.el.biases.estimated               [6] = true
ground.station.elevation.refraction.correction      [6] = true
ground.station.tropospheric.model.estimated         [6] = false
ground.station.tropospheric.zenith.delay            [6] = 2.0
ground.station.tropospheric.delay.estimated         [6] = false
ground.station.global.mapping.function              [6] = false
ground.station.niell.mapping.function               [6] = false
ground.station.range.tropospheric.correction        [6] = true
ground.station.range.rate.tropospheric.correction   [6] = true

ground.station.name                                 [7] = 39-CGBSAT-VHF-P8
ground.station.latitude                             [7] = 52.834 
ground.station.longitude                            [7] = 6.379  
ground.station.altitude                             [7] = 10
ground.station.clock.offset                         [7] = 0.0
ground.station.clock.offset.min                     [7] = -0.001
ground.station.clock.offset.max                     [7] = +0.001
ground.station.clock.offset.estimated               [7] = false
ground.station.position.estimated                   [7] = false
ground.station.range.sigma                          [7] = 20.0
ground.station.range.bias                           [7] = 11473.623
ground.station.range.bias.min                       [7] = -50000.0
ground.station.range.bias.max                       [7] = +50000.0
ground.station.range.bias.estimated                 [7] = true
ground.station.range.rate.sigma                     [7] = 1
ground.station.range.rate.bias                      [7] = 0
ground.station.range.rate.bias.min                  [7] = -0.0
ground.station.range.rate.bias.max                  [7] = +500.0
ground.station.range.rate.bias.estimated            [7] = true
ground.station.azimuth.sigma                        [7] =  0.02
ground.station.azimuth.bias                         [7] =  0.01
ground.station.azimuth.bias.min                     [7] = -0.50
ground.station.azimuth.bias.max                     [7] = +0.50
ground.station.elevation.sigma                      [7] =  0.02
ground.station.elevation.bias                       [7] =  0.01
ground.station.elevation.bias.min                   [7] = -0.50
ground.station.elevation.bias.max                   [7] = +0.50
ground.station.az.el.biases.estimated               [7] = true
ground.station.elevation.refraction.correction      [7] = true
ground.station.tropospheric.model.estimated         [7] = false
ground.station.tropospheric.zenith.delay            [7] = 2.0
ground.station.tropospheric.delay.estimated         [7] = false
ground.station.global.mapping.function              [7] = false
ground.station.niell.mapping.function               [7] = false
ground.station.range.tropospheric.correction        [7] = true
ground.station.range.rate.tropospheric.correction   [7] = true

ground.station.name                                 [8] = 39-CGBSAT-VHF
ground.station.latitude                             [8] = 52.834 
ground.station.longitude                            [8] = 6.379  
ground.station.altitude                             [8] = 10
ground.station.clock.offset                         [8] = 0.0
ground.station.clock.offset.min                     [8] = -0.001
ground.station.clock.offset.max                     [8] = +0.001
ground.station.clock.offset.estimated               [8] = false
ground.station.position.estimated                   [8] = false
ground.station.range.sigma                          [8] = 20.0
ground.station.range.bias                           [8] = 11473.623
ground.station.range.bias.min                       [8] = -50000.0
ground.station.range.bias.max                       [8] = +50000.0
ground.station.range.bias.estimated                 [8] = true
ground.station.range.rate.sigma                     [8] = 5
ground.station.range.rate.bias                      [8] = 0
ground.station.range.rate.bias.min                  [8] = -0.0
ground.station.range.rate.bias.max                  [8] = +500.0
ground.station.range.rate.bias.estimated            [8] = true
ground.station.azimuth.sigma                        [8] =  0.02
ground.station.azimuth.bias                         [8] =  0.01
ground.station.azimuth.bias.min                     [8] = -0.50
ground.station.azimuth.bias.max                     [8] = +0.50
ground.station.elevation.sigma                      [8] =  0.02
ground.station.elevation.bias                       [8] =  0.01
ground.station.elevation.bias.min                   [8] = -0.50
ground.station.elevation.bias.max                   [8] = +0.50
ground.station.az.el.biases.estimated               [8] = true
ground.station.elevation.refraction.correction      [8] = true
ground.station.tropospheric.model.estimated         [8] = false
ground.station.tropospheric.zenith.delay            [8] = 2.0
ground.station.tropospheric.delay.estimated         [8] = false
ground.station.global.mapping.function              [8] = false
ground.station.niell.mapping.function               [8] = false
ground.station.range.tropospheric.correction        [8] = true
ground.station.range.rate.tropospheric.correction   [8] = true

ground.station.name                                 [9] =ZL1WJQ
ground.station.latitude                             [9] = 52.834 
ground.station.longitude                            [9] = 6.379  
ground.station.altitude                             [9] = 10
ground.station.clock.offset                         [9] = 0.0
ground.station.clock.offset.min                     [9] = -0.001
ground.station.clock.offset.max                     [9] = +0.001
ground.station.clock.offset.estimated               [9] = false
ground.station.position.estimated                   [9] = false
ground.station.range.sigma                          [9] = 20.0
ground.station.range.bias                           [9] = 11473.623
ground.station.range.bias.min                       [9] = -50000.0
ground.station.range.bias.max                       [9] = +50000.0
ground.station.range.bias.estimated                 [9] = true
ground.station.range.rate.sigma                     [9] = 40
ground.station.range.rate.bias                      [9] = 0
ground.station.range.rate.bias.min                  [9] = -0.0
ground.station.range.rate.bias.max                  [9] = +500.0
ground.station.range.rate.bias.estimated            [9] = true
ground.station.azimuth.sigma                        [9] =  0.02
ground.station.azimuth.bias                         [9] =  0.01
ground.station.azimuth.bias.min                     [9] = -0.50
ground.station.azimuth.bias.max                     [9] = +0.50
ground.station.elevation.sigma                      [9] =  0.02
ground.station.elevation.bias                       [9] =  0.01
ground.station.elevation.bias.min                   [9] = -0.50
ground.station.elevation.bias.max                   [9] = +0.50
ground.station.az.el.biases.estimated               [9] = true
ground.station.elevation.refraction.correction      [9] = true
ground.station.tropospheric.model.estimated         [9] = false
ground.station.tropospheric.zenith.delay            [9] = 2.0
ground.station.tropospheric.delay.estimated         [9] = false
ground.station.global.mapping.function              [9] = false
ground.station.niell.mapping.function               [9] = false
ground.station.range.tropospheric.correction        [9] = true
ground.station.range.rate.tropospheric.correction   [9] = true

ground.station.name                                 [10] =F4KLD-UNIVERSITE-PAUL-SABATIER-Toulouse-III
ground.station.latitude                             [10] = 52.834 
ground.station.longitude                            [10] = 6.379  
ground.station.altitude                             [10] = 10
ground.station.clock.offset                         [10] = 0.0
ground.station.clock.offset.min                     [10] = -0.001
ground.station.clock.offset.max                     [10] = +0.001
ground.station.clock.offset.estimated               [10] = false
ground.station.position.estimated                   [10] = false
ground.station.range.sigma                          [10] = 15.0
ground.station.range.bias                           [10] = 11473.623
ground.station.range.bias.min                       [10] = -50000.0
ground.station.range.bias.max                       [10] = +50000.0
ground.station.range.bias.estimated                 [10] = true
ground.station.range.rate.sigma                     [10] = 5
ground.station.range.rate.bias                      [10] = 0
ground.station.range.rate.bias.min                  [10] = -0.0
ground.station.range.rate.bias.max                  [10] = +500.0
ground.station.range.rate.bias.estimated            [10] = true
ground.station.azimuth.sigma                        [10] =  0.02
ground.station.azimuth.bias                         [10] =  0.01
ground.station.azimuth.bias.min                     [10] = -0.50
ground.station.azimuth.bias.max                     [10] = +0.50
ground.station.elevation.sigma                      [10] =  0.02
ground.station.elevation.bias                       [10] =  0.01
ground.station.elevation.bias.min                   [10] = -0.50
ground.station.elevation.bias.max                   [10] = +0.50
ground.station.az.el.biases.estimated               [10] = true
ground.station.elevation.refraction.correction      [10] = true
ground.station.tropospheric.model.estimated         [10] = false
ground.station.tropospheric.zenith.delay            [10] = 2.0
ground.station.tropospheric.delay.estimated         [10] = false
ground.station.global.mapping.function              [10] = false
ground.station.niell.mapping.function               [10] = false
ground.station.range.tropospheric.correction        [10] = true
ground.station.range.rate.tropospheric.correction   [10] = true

ground.station.name                                 [11] =Kir-virt
ground.station.latitude                             [11] = 52.834 
ground.station.longitude                            [11] = 6.379  
ground.station.altitude                             [11] = 10
ground.station.clock.offset                         [11] = 0.0
ground.station.clock.offset.min                     [11] = -0.001
ground.station.clock.offset.max                     [11] = +0.001
ground.station.clock.offset.estimated               [11] = false
ground.station.position.estimated                   [11] = false
ground.station.range.sigma                          [11] = 20.0
ground.station.range.bias                           [11] = 11473.623
ground.station.range.bias.min                       [11] = -50000.0
ground.station.range.bias.max                       [11] = +50000.0
ground.station.range.bias.estimated                 [11] = true
ground.station.range.rate.sigma                     [11] = 1
ground.station.range.rate.bias                      [11] = 0
ground.station.range.rate.bias.min                  [11] = -0.0
ground.station.range.rate.bias.max                  [11] = +500.0
ground.station.range.rate.bias.estimated            [11] = true
ground.station.azimuth.sigma                        [11] =  0.02
ground.station.azimuth.bias                         [11] =  0.01
ground.station.azimuth.bias.min                     [11] = -0.50
ground.station.azimuth.bias.max                     [11] = +0.50
ground.station.elevation.sigma                      [11] =  0.02
ground.station.elevation.bias                       [11] =  0.01
ground.station.elevation.bias.min                   [11] = -0.50
ground.station.elevation.bias.max                   [11] = +0.50
ground.station.az.el.biases.estimated               [11] = true
ground.station.elevation.refraction.correction      [11] = true
ground.station.tropospheric.model.estimated         [11] = false
ground.station.tropospheric.zenith.delay            [11] = 2.0
ground.station.tropospheric.delay.estimated         [11] = false
ground.station.global.mapping.function              [11] = false
ground.station.niell.mapping.function               [11] = false
ground.station.range.tropospheric.correction        [11] = true
ground.station.range.rate.tropospheric.correction   [11] = true

ground.station.name                                 [12] =Marcs
ground.station.latitude                             [12] = 52.834 
ground.station.longitude                            [12] = 6.379  
ground.station.altitude                             [12] = 10
ground.station.clock.offset                         [12] = 0.0
ground.station.clock.offset.min                     [12] = -0.001
ground.station.clock.offset.max                     [12] = +0.001
ground.station.clock.offset.estimated               [12] = false
ground.station.position.estimated                   [12] = false
ground.station.range.sigma                          [12] = 20.0
ground.station.range.bias                           [12] = 11473.623
ground.station.range.bias.min                       [12] = -50000.0
ground.station.range.bias.max                       [12] = +50000.0
ground.station.range.bias.estimated                 [12] = true
ground.station.range.rate.sigma                     [12] = 40
ground.station.range.rate.bias                      [12] = 0
ground.station.range.rate.bias.min                  [12] = -0.0
ground.station.range.rate.bias.max                  [12] = +500.0
ground.station.range.rate.bias.estimated            [12] = true
ground.station.azimuth.sigma                        [12] =  0.02
ground.station.azimuth.bias                         [12] =  0.01
ground.station.azimuth.bias.min                     [12] = -0.50
ground.station.azimuth.bias.max                     [12] = +0.50
ground.station.elevation.sigma                      [12] =  0.02
ground.station.elevation.bias                       [12] =  0.01
ground.station.elevation.bias.min                   [12] = -0.50
ground.station.elevation.bias.max                   [12] = +0.50
ground.station.az.el.biases.estimated               [12] = true
ground.station.elevation.refraction.correction      [12] = true
ground.station.tropospheric.model.estimated         [12] = false
ground.station.tropospheric.zenith.delay            [12] = 2.0
ground.station.tropospheric.delay.estimated         [12] = false
ground.station.global.mapping.function              [12] = false
ground.station.niell.mapping.function               [12] = false
ground.station.range.tropospheric.correction        [12] = true
ground.station.range.rate.tropospheric.correction   [12] = true

### Measurements parameters
range.outlier.rejection.multiplier              = 6
range.outlier.rejection.starting.iteration      = 2
range.rate.outlier.rejection.multiplier         = 10
range.rate.outlier.rejection.starting.iteration = 10
az.el.outlier.rejection.multiplier              = 6
az.el.outlier.rejection.starting.iteration      = 2
PV.outlier.rejection.multiplier                 = 6
PV.outlier.rejection.starting.iteration         = 2
range.measurements.base.weight                  = 1.0
range.rate.measurements.base.weight             = 1.0
azimuth.measurements.base.weight                = 1.0
elevation.measurements.base.weight              = 1.0
PV.measurements.base.weight                     = 1.0
PV.measurements.position.sigma                  = 10.0
PV.measurements.velocity.sigma                  = 0.01

## Estimator

# normalized parameters p are computed from physical parameters x
# as p = (x - x0) / sx where x0 is the reference value for physical
# parameter x and sx is the associated scale factor
# scaling factor for orbital parameters normalization (m)
# if not specified, the value set for propagator.position.error will be copied
estimator.orbital.parameters.position.scale     = 10.0

# we can use either a Levenberg-Marquardt or a Gauss-Newton
# optimization engine. Default is Levenberg-Marquardt
estimator.optimization.engine = Levenberg-Marquardt

# the default initial step bound factor is 100 for Levenberg-Marquardt
# this is too small for normalized parameters when initial guess is very
# far. An order of magnitude is 100 times the distance error of the initial guess
# divided by estimator.orbital.parameters.position.scale. So if the initial guess
# is about 100km wrong and estimator.orbital.parameters.position.scale is set to 10.0,
# the initial step bound factor should be of the order of magnitude of 1.0e6
estimator.Levenberg.Marquardt.initial.step.bound.factor = 100

# convergence is reached when max|p(k+1) - p(k)| < ε for each
# normalized estimated parameters p and iterations k and k+1
# so the ε threshold (which corresponds to the key
# estimator.normalized.parameters.convergence.threshold)
# Normalized values are computed as (x - x0) / sx,
# so convergence is reached when the following condition holds for
# all estimated parameters: |x[i+1] - x[i]| <= ε * sx
# So the convergence threshold specified here can be considered as
# a multiplication factor applied to scale. Since for all parameters
# the scale is often small (typically about 1 m for orbital positions
# for example), then the threshold should not be too small. A value
# of 10⁻³ is often quite accurate.
estimator.normalized.parameters.convergence.threshold   = 1.0e-3
estimator.max.iterations                                = 300
estimator.max.evaluations                               = 300

# comma-separated list of measurements files (in the same directory as this file)
measurements.files = generated-doppler-Kir-virtrrbias375-noise1.dat

#generated-doppler-39-CGBSAT-VHFrrbias375-noise5.dat
#generated-doppler-F4KLD-UNIVERSITE-PAUL-SABATIER-Toulouse-IIIrrbias375-noise5.dat

# generated-doppler-F4KLD-UNIVERSITE-PAUL-SABATIER-Toulouse-III.dat
#  generated-doppler-ZL1WJQ.dat
# generated-doppler-39-CGBSAT-VHFrrbias375-noise15.dat 

# generated-doppler-Marcs.datgenerated-doppler-Apomahonrrbias375-noise10.dat

# generated-doppler-GU-virt.dat 

# generated-doppler-Observatoire-de-Paris.dat 



#Measured Data
## 20190611
# 2019-06-11T21_32_55_145.961_4171_42778.dat , 2019-06-11T19_58_49_145.961_4171_42778.dat

## 20190612
#  2019-06-12T07_20_42_145.961_4171_42778.dat , 2019-06-12T08_55_37_145.961_4171_42778.dat , 2019-06-12T10_29_17_145.961_4171_42778.dat , 2019-06-12T12_01_49_145.961_4171_42778.dat , 2019-06-12T18_06_30_145.961_4171_42778.dat

## 20190813 
#2019-08-13T18_00_54_145.961_4171_42778.dat , 2019-08-13T19_33_33_145.961_4171_42778.dat , 2019-08-13T21_07_21_145.961_4171_42778.dat , 2019-08-13T22_42_22_145.961_4171_42778.dat
## 20190814
#2019-08-14T08_29_58_145.961_4171_42778.dat , 2019-08-14T10_03_55_145.961_4171_42778.dat, 2019-08-14T11_36_45_145.961_4171_42778.dat , 2019-08-14T17_41_29_145.961_4171_42778.dat , 2019-08-14T19_13_54_145.961_4171_42778.dat,  2019-08-14T20_47_27_145.961_4171_42778.dat , 2019-08-14T22_22_11_145.961_4171_42778.dat

## 20190815
#2019-08-15T22_02_06_145.961_4171_42778.dat , 2019-08-15T20_27_37_145.961_4171_42778.dat , 2019-08-15T18_54_19_145.961_4171_42778.dat , 2019-08-15T08_09_58_145.961_4171_42778.dat
## 20190816
#2019-08-16T07_49_56_145.961_4171_42778.dat , 2019-08-16T09_24_24_145.961_4171_42778.dat , 2019-08-16T10_57_41_145.961_4171_42778.dat , 2019-08-16T18_34_45_145.961_4171_42778.dat , 2019-08-16T20_07_50_145.961_4171_42778.dat , 2019-08-16T21_42_03_145.961_4171_42778.dat
## 20190817
#2019-08-17T07_29_50_145.961_4171_42778.dat , 2019-08-17T09_04_34_145.961_4171_42778.dat , 2019-08-17T10_38_06_145.961_4171_42778.dat , 2019-08-17T19_48_05_145.961_4171_42778.dat




## 20190818
# 2019-08-18T21_02_07_145.961_4171_42778.dat , 2019-08-18T19_28_24_145.961_4171_42778.dat , 2019-08-18T08_44_40_145.961_4171_42778.dat


# base name of the output files (log and residuals), no files created if empty
output.base.name = orbit-determination