InstrumentEstimateHelmertTransformation
This program estimates a 3D Helmert transformation between two networks (frame realizations, e.g. GNSS satellite or station network). Each separate data represents a satellite/station/… (e.g. 32 GPS satellites). The instrument data (x,y,z position) considered can be set with startData. The Helmert parameters are set up according to parametrizationTemporal for each timeIntervals and are estimated using a robust least squares adjustment.
Name | Type | Annotation |
---|---|---|
outputfileHelmertTimeSeries | filename | columns: mjd, Tx,Ty,Tz,s,Rx,Ry,Rz according to temporal parametrization |
data | sequence | e.g. satellite, station |
outputfileInstrument | filename | transformed positions as instrument type Vector3d |
outputfileInstrumentDiff | filename | position difference as instrument type Vector3d |
inputfileInstrument | filename | |
inputfileInstrumentReference | filename | |
startDataFields | uint | start index of position (x,y,z) columns |
timeIntervals | timeSeries | parameters are estimated per interval |
parametrizationTemporal | parametrizationTemporal | temporal parametrization |
estimateShift | boolean | coordinate center |
estimateScale | boolean | scale factor of position |
estimateRotation | boolean | rotation |
huber | double | for robust least squares |
huberPower | double | for robust least squares |
huberMaxIteration | uint | (maximum) number of iterations for robust estimation |