VieVS User Workshop 14 – 16 September, 2011 Vienna VIE_SIM Jing SUN, Andrea PANY.

Post on 21-Dec-2015

216 views 2 download

Tags:

Transcript of VieVS User Workshop 14 – 16 September, 2011 Vienna VIE_SIM Jing SUN, Andrea PANY.

VieVS User Workshop

14 – 16 September, 2011

Vienna

VIE_SIM

Jing SUN, Andrea PANY

2VieVS User Workshop 2011

Why simulations?

generate artificial delay observables – useful to test

new scheduling strategies

different station network geometries

antenna specifications

...

VieVS User Workshop 2011 3

generate artificial delay observables – useful to test

new scheduling strategies

different station network geometries

antenna specifications

...

generate zero input NGS files – useful to test the impact of different models in the analysis

Why simulations?

4VieVS User Workshop 2011

What is simulated?

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

5VieVS User Workshop 2011

What is simulated?station 2 station 1

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

6VieVS User Workshop 2011

What is simulated?

zwd - troposphere zenith wet delay

provided by a turbulence simulator

based on the approach by Nilsson et al. (2007)accounts for spatial and temporal correlations

station 2 station 1

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

7VieVS User Workshop 2011

What is simulated?

mf(el) - mapping function (elevation)

station 2 station 1

zenith

mapping function

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

you should use thesame mf for the creationof the simulated files andfor the processing of thesimulated data – unlessyou want to study mf errors

8VieVS User Workshop 2011

What is simulated?

clk - station clock

simulated as sum of a random walk andan integrated random walk process

according to Herring et al. 1990

station 2 station 1

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

9VieVS User Workshop 2011

What is simulated?

wnbsl - white noise per baseline

station 2 station 1

o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl

10VieVS User Workshop 2011

VIE_INIT

VIE_MOD

VIE_SIM

VieVS and VIE_SIM

11VieVS User Workshop 2011

VIE_INIT

VIE_MOD

VIE_SIM

VieVS and VIE_SIM

artif

icia

l

NGS file

s

12VieVS User Workshop 2011

VIE_INIT

VIE_MOD

VIE_SIM

VIE_INIT

VIE_MOD

VIE_LSM

VieVS and VIE_SIM

artif

icia

l

NGS file

s

13VieVS User Workshop 2011

Data flow in VIE_SIM

vie_sim

scanantenna

simparamparamfile

INPUT

14VieVS User Workshop 2011

Data flow in VIE_SIM

INPUT az, el and mjd are extracted and sorted by station

vie_sim

scanantenna

simparamparamfile

15VieVS User Workshop 2011

Data flow in VIE_SIM

sim_swd

sim_clk

sim_wn

INPUT az, el and mjd are extracted and sorted by station

vie_sim

scanantenna

simparamparamfile

16VieVS User Workshop 2011

Data flow in VIE_SIM

sim_swd

sim_clk

sim_wn

vie_sim

INPUT az, el and mjd are extracted and sorted by station

group delays are formed and stored scanwise

scanantenna

simparamparamfile

17VieVS User Workshop 2011

Data flow in VIE_SIM

sim_swd

sim_clk

sim_wn

vievs2ngs

vie_sim

INPUT az, el and mjd are extracted and sorted by station

group delays are formed and stored scanwise

scanantenna

simparamparamfile

18VieVS User Workshop 2011

Data flow in VIE_SIM

sim_swd

sim_clk

sim_wn

vievs2ngs

vie_sim

INPUT az, el and mjd are extracted and sorted by station

group delays are formed and stored scanwise OUTPUT

NGS-filesDATA/SIM

scanantenna

simparamparamfile

19VieVS User Workshop 2011

The output of VIE_SIM

NGS-files

20VieVS User Workshop 2011

The output of VIE_SIM

NGS-files

we simulate the (o-c) vector and write the (o-c) + c to the observed value in the NGS-files

21VieVS User Workshop 2011

The output of VIE_SIM

NGS-files

we simulate the (o-c) vector and write the (o-c) + c to the observed value in the NGS-files

ionosphere correction and cable cal need to be taken into account

22VieVS User Workshop 2011

The output of VIE_SIM

NGS-files

we simulate the (o-c) vector and write the (o-c) + c to the observed value in the NGS-files

ionosphere correction and cable cal need to be taken into account

interface for exchange of simulated data

23VieVS User Workshop 2011

Before running VIE_SIM

create an empty OPT directory (e.g. "SIM") and use this for the simulations (if OPT files exist)

24VieVS User Workshop 2011

Before running VIE_SIMrename the OPT files for the sessions for which you want to simulate (if OPT files exist)Do not use any outlier files!

25VieVS User Workshop 2011

Before running VIE_SIMrename the OPT files for the sessions for which you want to simulate (if OPT files exist)Do not use any outlier files!make sure to set the quality code limit in the 2nd GUI to >9 (it is important that all observations are used for the simulation)

26VieVS User Workshop 2011

Before running VIE_SIMrename the OPT files for the sessions for which you want to simulate (if OPT files exist)Do not use any outlier files!make sure to set the quality code limit in the 2nd GUI to >9 (it is important that all observations are used for the simulation)After the simulation you can process the simulated data with any options you like!

27VieVS User Workshop 2011

start VieVS as usual

How to start the simulator

28VieVS User Workshop 2011

How to start the simulator

start VieVS as usual

in the first GUI choose the sessions for which you want to simulate

29VieVS User Workshop 2011

start VieVS as usual

in the first GUI choose the sessions for which you want to simulate

then choose to run VIE_SIM

How to start the simulator

30VieVS User Workshop 2011

do not use outlier files!

if OPT files exist, create an empty OPT directory (e.g. “SIM”) and use this for the simulations before starting the simulator.

How to start the simulator

31VieVS User Workshop 2011

set the quality code limit to a number > 9

How to start the simulator

32VieVS User Workshop 2011

The simulator GUI

choose the parameters to be simulated

33VieVS User Workshop 2011

The simulator GUI

enter the number of days and a starting point for the running number of the NGS files

34VieVS User Workshop 2011

The simulator GUI

choose a file containing the simulation parameters (can be station specific) …

35VieVS User Workshop 2011

Simulation parameter file

station names (8 characters)

36VieVS User Workshop 2011

Simulation parameter file

turbulence parametersCn refractive index structure constant [10 -7m -1/3]H effective height of wet troposphere [m]vn, ve components of the wind vector [m/s]

37VieVS User Workshop 2011

Simulation parameter file

a priori zenith wet delay [mm]

38VieVS User Workshop 2011

Simulation parameter file

correlation interval [h] andstepwidth [m] for the numericalintegration

39VieVS User Workshop 2011

Simulation parameter file

clock Allan Standard Deviation (ASD)

40VieVS User Workshop 2011

Simulation parameter file

white noise [ps]

41VieVS User Workshop 2011

The simulator GUI

… or directly enter the values – these will then be applied to all stations

42VieVS User Workshop 2011

The simulator GUI

units! [1e-7m-1/3]

43VieVS User Workshop 2011

The simulator GUI

additional option: set reference clock to zero

44VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

Where the data are stored

VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

in DATA / LEVEL4 / your_dir you find

Where the data are stored

VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

in DATA / LEVEL4 / your_dir you find

Where the data are stored

a MATLAB structurearray that containsaz, el, and MJDsorted by station

stored only oncefor each session

VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

in DATA / LEVEL4 / your_dir you find

Where the data are stored

a MATLAB structurearray that containsthe mapping functionsorted by station

stored only oncefor each session

VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

in DATA / LEVEL4 / your_dir you find

Where the data are stored

a MATLAB structurearray that containsthe simulated correlationmatrices for each station

stored for eachsimulation

VieVS User Workshop 2011

simulated NGS files are stored to VieVS / DATA / SIM / year

in DATA / LEVEL4 / your_dir you find

Where the data are stored

a MATLAB structurearray that containsthe simulated values ofswd, clk, and wnfor each station

stored for eachsimulation

start VieVS as usual

How to process simulated data

VieVS User Workshop 2011

VieVS User Workshop 2011

choose to use simulated data

How to process simulated data

VieVS User Workshop 2011

select the simulated NGS file(s)

then proceed as

with real data

How to process simulated data

53VieVS User Workshop 2011

problems? questions? mail to jing.sun@tuwien.ac.at

Jing Sun would like to thank the FWF for funding project SCHED2010 ((P21049-N14).

Andrea Pany is a recipient of a DOC-fFORTE fellowship of the Austrian Academy of Sciences at the Institute

of Geodesy and Geophysics, Vienna University of Technology.