08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18.9 Technical Details<br />

The situation may be illustrated by an example: In the panel of program HELMR1 the<br />

user may select two coordinate files (keywords COORD1 and COORD1). When opening panel<br />

“HELMR1 2.1: Manual Station Selection” the program MENUAUX provides him a list of all<br />

stations with non-zero flags that are available in both files and the user may mark each<br />

station with a flag E (exclude station) or M (compute residuals but do not use station to<br />

compute Helmert transformation parameters). If the user then browses through other panels<br />

and returns to panel “HELMR1 2.1” his selection of the flags should not be overwritten by<br />

another execution of MENUAUX.<br />

Figure 18.8 shows the part of the program input file HELMR1.INP that is relevant for<br />

the description of the built-in mechanism to solve the described problem. The keyword<br />

STASELECT contains the list generated by MENUAUX and edited by the user. A hidden<br />

keyword STASELHLP contains the original list provided by MENUAUX and is linked to keyword<br />

STASELECT by the metacommand updateifchanged. As long as the content of the<br />

hidden keyword does not change the content of keyword STASELECT is not updated – even<br />

if the input file is reopened after executing program HELMR1. If the user selects another<br />

input coordinate file the hidden keyword STASELHLP is updated and the values for keyword<br />

STASELECT is refreshed, too.<br />

...<br />

STASELHLP 8<br />

"BRUS 13101M004" "P" "A" ""<br />

"FFMJ 14279M001" "P" "A" ""<br />

"MATE 12734M008" "I" "A" ""<br />

"ONSA 10402M004" "I" "A" ""<br />

"PTBB 14234M001" "P" "A" ""<br />

"VILL 13406M001" "I" "A" ""<br />

"ZIMJ 14001M006" "P" "A" ""<br />

"ZIMM 14001M004" "P" "A" ""<br />

## widget = uniline; menuaux = MENUAUX; action = HELMERT<br />

## menuauxkeys = DATUM COORD1 COORD2 USESTA OTHSTA<br />

## updateifsave = RADIO_2 = 1<br />

STASELECT 8<br />

"BRUS 13101M004" "P" "A" "M"<br />

"FFMJ 14279M001" "P" "A" "M"<br />

"MATE 12734M008" "I" "A" ""<br />

"ONSA 10402M004" "I" "A" ""<br />

"PTBB 14234M001" "P" "A" "M"<br />

"VILL 13406M001" "I" "A" ""<br />

"ZIMJ 14001M006" "P" "A" "M"<br />

"ZIMM 14001M004" "P" "A" "M"<br />

## widget = uniline; menuaux = MENUAUX; action = HELMERT<br />

## menuauxkeys = DATUM COORD1 COORD2 USESTA OTHSTA<br />

## updateifsave = RADIO_2 = 1; updateifchanged = STASELHLP<br />

MSG_STASELECT 1 "Station name / Flags / selection"<br />

...<br />

Figure 18.8: Extraction of the HELMR1.INP for the manual station selection with an automatic<br />

generation of the default settings using the program MENUAUX.<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong> Page 379

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!