The targets.gnss_campaign
module¶
- 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
- 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.
- property weights¶
Weights are the square-rooted, inverted 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.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¶