TerrainCorrectionParameters#

Set parameters for a terrain correction computation.

TerrainCorrectionParameters(name, min_dist, ...)

Class to store parameters for computing terrain corrections for a single "zone".

TerrainCorrectionParameters.from_dataframe(df)

Generate a dict of TerrainCorrectionParameters objects from a DataFrame.

TerrainCorrectionParameters.from_series(ds)

Generate a GsolveParameters object from a pandas.Series.

TerrainCorrectionParameters.summary([...])

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

TerrainCorrectionParameters.default_values()

Return dict of default parameter values.

TerrainCorrectionParameters.non_default_values()

Return dict of non-default parameter values.

TerrainCorrectionParameters.copy()

Return a deep copy of object.

TerrainCorrectionParameters.to_dict([path2str])

Return parameters as a dictionary.

TerrainCorrectionParameters.to_excel(fname)

Write parameters to an Excel worksheet.

TerrainCorrectionParameters.to_series([...])

Return parameters as a pandas Series.

TerrainCorrector#

Compute terrain coorections for a set of stations.

TerrainCorrector(params[, dem, density_model])

A class for computing gravity terrain corrections from elevation models (DEMs).

TerrainCorrector.zones

Return list of defined terrain correction zones sorted by min_dist.

TerrainCorrector.add_zone(params[, dem, ...])

Add a terrain correction calculation zone and associated dem and/or density model.

TerrainCorrector.compute(points[, site_id, ...])

Compute terrain corrections for a set of points.

TerrainCorrectionData#

Class to store and manage terrain corrections produced by a TerrainCorrector.

TerrainCorrectionData(site_id[, params, ...])

Class to store terrain correction outputs and parameters.

TerrainCorrectionData.create_empty(site_id)

Create an empty TerrainCorrectionData object.

TerrainCorrectionData.from_excel(fname[, ...])

Read terrain corrections from an Excel file.

TerrainCorrectionData.from_csv(fname, **kwargs)

Read terrain corrections from a CSV file.

TerrainCorrectionData.from_dataframe(df, params)

Create a TerrainCorrectionData object from a DataFrame.

TerrainCorrectionData.copy()

Return a deep copy of object.

TerrainCorrectionData.set_corrections(params)

Add a set of terrain correction parameters and values.

TerrainCorrectionData.get_corrections(site_id)

Get terrain correction values for the specified sites.

TerrainCorrectionData.known_fields()

Return a list of known fields in the object.

TerrainCorrectionData.required_fields()

Return a list of required fields in the object.

TerrainCorrectionData.to_csv([fname])

Write the terrain correction data to a CSV file.

TerrainCorrectionData.to_excel(fname[, ...])

Write the terrain correction data to an Excel file.

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

Write data to a csv file.

Functions#

calculate_terrain_correction(points, dem, ...)

Calculate terrain corrections for a set of points based on a digital elevation model (DEM).

tcorr_harmonica_bathymetry(point, ...[, ...])

Calculate bathymetric terrain correction using harmonica.

tcorr_harmonica_topography(point, ...[, ...])

Calculate topographic terrain correction using harmonica.