Where is a geodetic software package, used for professional analysis of VLBI data.

Running a VLBI analysis

To do an analysis with Where you only need to specify which analysis pipeline you want to run (i.e. VLBI), as well as the date and any pipeline specific options. For VLBI analysis you need to specify session_code. See the IVS observing program to find possible session codes. A basic Where command for VLBI is

where 2016 12 27 --vlbi --session_code=R1772

This command can be extended by setting any of the many configuration options available for an analysis. Some of these will be described below. You can also run where --help for a quick overview.

Configuration

Every Where analysis is based on a configuration which describes in detail how the analysis is performed, including

  • which models are being used,
  • which version of each model that is being applied, and
  • which parameters are being estimated.

If you run Where like above - without specifying any particular settings - the default configuration is used.

By using the -E or --edit option open the configuration in your standard editor and change it:

where 2016 12 27 --vlbi --session_code=R1772 -E

When you are happy with the configuration, save and close the configuration file the analysis will be executed.

Other useful options

If you want to delete a configuration (and any analysis done) you can use the -D or --delete option:

where 2016 12 27 --vlbi --session_code=R1772 -D

To reset the configuration without deleting any of the previous analysis done, use the -N or --new option:

where 2016 12 27 --vlbi --session_code=R1772 -N

The same option can be combined with the delete option, to immediately start a new configuration:

where 2016 12 27 --vlbi --session_code=R1772 -D -N

Where tries to skip stages that have previously been processed and where none of the dependencies for that stage has changed. This behaviour can be overridden using the -F or --force option.

where 2016 12 27 --vlbi --session_code=R1772 --F

Then all stages will be reprocessed using the existing configuration.

Configuration profiles

The default configuration for VLBI is tuned for analyzing R1/R4 sessions. To make it easy to analyze other kinds of sessions you can create profiles. This is done by appending __<profilename> to the configuration parameter that you want to change. There are example profiles created for intensive sessions and VGOS sessions. Example on use:

where 2020 1 9 -v --session_code=VO0009 --profile=vgos

Comparative analysis

If you want to do several analyses of the same session (for instance to compare different models etc), you need to mark the analysis with their own ids. For instance,

where 2016 12 27 --vlbi --session_code=R1772 --elevation:cut_off=0 --id=zero
where 2016 12 27 --vlbi --session_code=R1772 --elevation:cut_off=3 --id=three

This will run two Where analyses with different elevation cut-offs, stored with the ids of zero and three.

Running many analyses

To analyze many sessions at once, use the where_runner tool. It has the same form as the regular where command, except that it needs two dates: The start date and end date of the analysis (both inclusive).

where_runner 2016 1 1 2016 12 31 --vlbi

The where_runner command does not need a --session_code option. It will run all kinds of sessions that it finds. If you want to specify that only one or a few types of sessions should be analyzed, you can still list them with the --session_types option:

where_runner 2016 1 1 2016 12 31 --vlbi --session_types=R,CONT

In this example, Where will run all sessions that are of type R1/R4 and CONT and skip all other session types it finds. Session type in this context is a Where specific definition that refers to the first part of the session code that consist of letters (and not numbers). Meaning a session with code R1881 will have type R and a session with code AOV031 will have type AOV.