GravityAnomalies#

GravityAnomalies(absolute_gravity, sites, ...)

Compute and store gravity anomalies for a set of sites.

GravityAnomalies.copy()

Return a deep copy of object.

GravityAnomalies.from_csv(csv_file[, ...])

Create object from a CSV file.

GravityAnomalies.from_dataframe(df[, ...])

Create object from a pandas DataFrame.

GravityAnomalies.from_excel(excel_file[, ...])

Create a object from an Excel file.

GravityAnomalies.known_fields()

Return a list of known fields in the object.

GravityAnomalies.required_fields()

Return a list of required fields in the object.

GravityAnomalies.set_column(label[, data, ...])

Set a column in the obj.data attribute.

GravityAnomalies.write_to_csv(fname[, ...])

Write data to a csv file.

GravityCorrectionParameters#

GravityCorrectionParameters([ellipsoid, ...])

Class to store parameters for normal gravity and anomally calculations.

GravityCorrectionParameters.from_series(ds)

Generate a GsolveParameters object from a pandas.Series.

GravityCorrectionParameters.copy()

Return a deep copy of object.

GravityCorrectionParameters.to_dict()

Return parameters as a dict.

GravityCorrectionParameters.to_excel(fname)

Write parameters to an Excel worksheet.

GravityCorrectionParameters.to_series([...])

Return parameters as a Series with parameter names as the index.

GravityCorrectionParameters.summary([...])

Return parameters as strings in the form 'param: value'.

GravityCorrectionParameters.bouguer_correction_fields()

Corrections required to compute Bouguer correction using specified method.

GravityCorrectionParameters.bouguer_correction_type()

Return specified Bouguer correction method.

GravityCorrectionParameters.default_values()

Return dict of default parameter values.

GravityCorrectionParameters.non_default_values()

Return dict of non-default parameter values.

Functions#

compute_complete_bouguer_anomaly(...[, ...])

Calculate the Complete Bouguer anomaly.

compute_free_air_anomaly(absolute_gravity, ...)

Calculate the free air anomaly.

compute_simple_bouguer_anomaly(...[, ...])

Calculate the Simple Bouguer anomaly from provided corrections.

GravityCorrectionProvider#

GravityCorrectionProvider([params])

Class to calculate normal gravity and various gravity corrections.

GravityCorrectionProvider.compute(sites[, ...])

Compute gravity corrections at sites.

GravityCorrectionProvider.available_corrections()

Return tuple of available gravity correction methods.

GravityCorrectionProvider.bouguer_corrections(sites)

Calculate corrections required for computing a Bouguer anomaly as defined in self.params.

GravityCorrectionProvider.free_air_corrections(sites)

Calculate corrections required for computing a free air anomaly.

GravityCorrections#

GravityCorrections(params, site_id, **kwargs)

Class to store gravity corrections and correction parameters.

GravityCorrections.copy()

Return a deep copy of object.

GravityCorrections.from_csv(csv_file[, ...])

Create object from a CSV file.

GravityCorrections.from_dataframe(df[, ...])

Create object from a pandas DataFrame.

GravityCorrections.from_excel(excel_file[, ...])

Create a object from an Excel file.

GravityCorrections.known_fields()

Return a list of known fields in the object.

GravityCorrections.required_fields()

Return a list of required fields in the object.

GravityCorrections.set_column(label[, data, ...])

Set a column in the obj.data attribute.

GravityCorrections.write_to_csv(fname[, ...])

Write data to a csv file.

Functions#

atmospheric_correction(height_ellipsoidal)

Calculate the gravitational effect of atmospheric mass as a function of station elevation.

bouguer_slab_correction(height_ellipsoidal)

Calculate the classic Bouguer correction.

bouguer_slab_curvature_corrected(...[, ...])

Calculate the spherically corrected Bouguer slab at specified heights.

free_air_correction(latitude, height_ellipsoidal)

Calculate the free air correction (FAC) for height above the 'GRS80' ellipsoid.

normal_gravity_at_ellipsoid(latitude[, ...])

Calculate normal gravity at the ellipsoid surface using the full Somigliana formula.

normal_gravity_at_stn_elevation(longitude, ...)

Calculate normal gravity (gamma) of an ellipsoid at the given latitude and height.

spherical_bouguer_cap_correction(...)

Calculate adjustments to Bouguer slab correction due for curvature of the Earth.