Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding examples that work with swipos service #98

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
inputData/data/*
inputData/products/*
bin/*
*.swp
exampleConfigs/outputs/*
lib/*
src/build/
src/cpp/pea/*

77 changes: 77 additions & 0 deletions exampleConfigs/lt_record_streams.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Record and decode streams

inputs:

inputs_root: ./products/

atx_files: [ igs20.atx ] # required

snx_files:
# - tables/igs_satellite_metadata.snx
- tables/igs_satellite_metadata_2203_plus.snx

gnss_observations:
gnss_observations_root: "https://<USER>:<PASS>@www.swipos-dev.ch:8090/"
rtcm_inputs:
- HOH2_RTCM

# satellite_data:
# satellite_data_root: "https://<USER>:<PASS>@ntrip.data.gnss.ga.gov.au/"
# rtcm_inputs:
# ssr_antenna_offset: APC
# rtcm_inputs:
# - BCEP00BKG0
# - SSRA00CNE0

outputs:

metadata:
config_description: test_hoh2_rtcm_strean

outputs_root: ./outputs/<CONFIG>/

rtcm_nav:
output: true

rtcm_obs:
output: true

decoded_rtcm:
output: true

rinex_nav:
output: true

rinex_obs:
output: true

sp3:
output: true
filename: <CONFIG>-<YYYY><DDD><HH>-<SYS>.sp3
orbit_sources: [ SSR ]
output_interval: 300

processing_options:

epoch_control:
# max_epochs: 60
epoch_interval: 1
wait_next_epoch: 1
wait_all_receivers: 0
require_obs: false
sleep_milliseconds: 1

gnss_general:
common_sat_pco: true
delete_old_ephemerides: true
sys_options:
gps:
process: true
gal:
process: true
glo:
process: true
bds:
process: true
qzs:
process: false
166 changes: 166 additions & 0 deletions exampleConfigs/lt_rt_ppp_example.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
inputs:

inputs_root: ./products/

atx_files: [ igs20.atx,
../../../infra-terraform-swipos/services/tpp/main/assets/config/scheduled/TPPALL/Station_Files/ATX-Files/AGNES_individually_calibrated/*.atx ]
egm_files: [ tables/EGM2008.gfc ]
igrf_files: [ tables/igrf13coeffs.txt ]
erp_files: [ finals.data.iau2000.txt ]
planetary_ephemeris_files: [ tables/DE436.1950.2050 ]

troposphere:
gpt2grid_files: [ tables/gpt_25.grd ]

tides:
ocean_tide_loading_blq_files: [ tables/OLOAD_GO.BLQ ] # required if ocean loading is applied
atmos_tide_loading_blq_files: [ tables/ALOAD_GO.BLQ ] # required if atmospheric tide loading is applied
ocean_pole_tide_loading_files: [ tables/opoleloadcoefcmcor.txt ] # required if ocean pole tide loading is applied
ocean_tide_potential_files: [ tables/fes2014b_Cnm-Snm.dat ]

snx_files: [ tables/igs_satellite_metadata_2203_plus.snx,
multi_ah.snx ]

gnss_observations:
gnss_observations_root: "https://<USER>:<PASS>@www.swipos-dev.ch:8090/"
rtcm_inputs:
- HOH2_RTCM
- ZERM_RTCM
- MAR3_RTCM

satellite_data:
#satellite_data_root: "https://<USER>:<PASS>@www.swipos-dev.ch:8100/"
#rtcm_inputs:
# ssr_antenna_offset: APC
# rtcm_inputs:
# - ZIM2_RTCM_EPH
sp3_files: [COD0OPSULT.SP3]


outputs:
metadata:
config_description: lt_rt_ppp_example

outputs_root: ./outputs/<CONFIG>

trace:
level: 4
output_receivers: true
output_network: true
receiver_filename: <CONFIG>_<RECEIVER>_<YYYY><DDD><HH>.TRACE
network_filename: <CONFIG>_<RECEIVER>_<YYYY><DDD><HH>.TRACE
output_residuals: true
output_residual_chain: true
output_config: true

gpx:
output: true
filename: <CONFIG>_<RECEIVER>_<YYYY><DDD><HH>.GPX


satellite_options:

global:
models:
pos:
enable: true
sources: [ SSR ]
clock:
enable: true
sources: [ SSR ]
code_bias:
enable: true
undefined_sigma: 3
phase_bias:
enable: true
undefined_sigma: 3


receiver_options:

global:
elevation_mask: 15 # degrees
error_model: ELEVATION_DEPENDENT # {uniform,elevation_dependent}
code_sigma: 0.3 # Standard deviation of code measurements, m
phase_sigma: 0.003 # Standard deviation of phase measurmeents, m

processing_options:

process_modes:
ppp: true
#network: true

epoch_control:
epoch_interval: 1
wait_all_receivers: 1

gnss_general:
rec_reference_system: GPS
require_antenna_details: false

sys_options:
gps:
process: true
reject_eclipse: false
# clock_codes: [ L1W, L2W ]
code_priorities: [ L1W, L1C, L2W ]
ambiguity_resolution: false


estimation_parameters:

receivers:
global:
pos:
estimated: [true]
sigma: [1]
process_noise: [0.0]
clock:
estimated: [true]
sigma: [1000]
process_noise: [100]
clock_rate:
estimated: [false]
sigma: [0.005]
process_noise: [1e-4]
ambiguities:
estimated: [true]
sigma: [1000]
process_noise: [0]
ion_stec: # Ionospheric slant delay
estimated: [true] # Estimate state in kalman filter
sigma: [200] # Apriori sigma values - if zero, will be initialised using least squares
process_noise: [10] # Process noise sigmas
trop:
estimated: [true]
sigma: [0.3]
process_noise: [0.0001]
trop_grads:
estimated: [true]
sigma: [0.03]
process_noise: [1.0E-6]
code_bias:
estimated: [true] # false
sigma: [20]
process_noise: [0]
phase_bias:
estimated: [false]
sigma: [10]
process_noise: [0]


mongo: # Mongo is a database used to store results and intermediate values for later analysis and inter-process communication

enable: primary # Enable and connect to mongo database {none,primary,secondary,both}
primary_uri: mongodb://localhost:27017 # Location and port of the mongo database to connect to
primary_database: <CONFIG>
output_components: primary # Output components of measurements {none,primary,secondary,both}
output_states: primary # Output states {none,primary,secondary,both}
output_measurements: primary # Output measurements and their residuals {none,primary,secondary,both}
output_test_stats: primary # Output test statistics {none,primary,secondary,both}
delete_history: primary # Drop the collection in the database at the beginning of the run to only show fresh data {none,primary,secondary,both}


debug:

instrument: true
Loading