The targets.gnss_campaign
module¶
-
class
grond.targets.gnss_campaign.
GNSSCampaignTargetGroup
(**kwargs)[source]¶ Handles static displacements from campaign GNSS observations, e.g GPS.
Station information, displacements and measurement errors are provided in a yaml-file (please find an example in the documentation). The measurement errors may consider correlations between components of a station, but correlations between single stations is not considered.
-
♦
gnss_campaigns
¶ list
ofpyrocko.guts.Any
objects, optionalList of individual campaign names (name in gnss.yaml files).
-
♦
misfit_config
¶
-
♦
-
class
grond.targets.gnss_campaign.
GNSSCampaignMisfitTarget
(**kwargs)[source]¶ Handles and carries out operations related to the objective functions.
The objective function is here the weighted misfit between observed and predicted surface displacements.
-
♦
campaign_name
¶ str
-
♦
ncomponents
¶ int
, optional
-
♦
misfit_config
¶
-
post_process
(engine, source, statics)[source]¶ Applies the objective function.
As a result the weighted misfits are given and the observed and synthetic data.
-
weights
¶ Weights are the square-rooted, inverted the data error variance-covariance.
The single component variances, and if provided the component covariances, are used to build a data variance matrix or variance-covariance matrix.
This matrix has the size for all possible NEU components, but throws zeros for not given components, also recorded in the _station_component_mask.
-
♦
-
class
grond.targets.gnss_campaign.
GNSSCampaignMisfitResult
(**kwargs)[source]¶ Carries the observations for a target and corresponding synthetics.
-
♦
statics_syn
¶ dict
ofpyrocko.guts.Any
objects, optionalSynthetic gnss surface displacements
-
♦
statics_obs
¶ dict
ofpyrocko.guts.Any
objects, optionalObserved gnss surface displacements
-
♦