Create and Interpolate Free-air anomaly for comparing to Bouguer Anomlay + Bouguer Disturbance #84
-
Thank you for these amazing gravity analysis tools. I'm stuck on a relative gravity dataset problem where I want to create a grid for the free-air correction and compare that with a grid of Bouguer anomaly vs. Bouguer disturbance. To get the free-air on a sphere use 0 instead of height above ellipsoid: Then for Bouguer anomaly rather than disturbance: I think for the
Is there a better way to interpolate for the grid to plot in PyGMT? The above attempt doesn't work too well. I know using the ellipsoid to calculate gravity disturbance is the better method, but I would still like to compare the results from each method. I don't think I can use https://www.fatiando.org/boule/v0.4.1/user_guide/gravity_disturbance.html in the first case to look at the free-air correction itself? Sorry if this is too much to ask I have just been stuck on this problem. Thank you! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
Hi @geojoeyphillips! Thanks for opening this question. There are a few things going on here that I'll try to sort out. The first one is more conceptual. You mention that:
But the output of Where After that you compute the Bouguer anomaly as:
The free-air anomaly Where Nevertheless, since you are exploring the differences in using the Bouguer anomaly and the Bouguer disturbance, the last equation provides a good insight: in it you can see that the free-air anomaly is equal to the observed gravity minus a first order approximation of the normal gravity on each observation point. Instead of using any approximation, Boule allow us to compute the analytical solution for it through the The second one is more related to the code. You can grid with scipy interpolators, with Verde and if you are working with harmonic fields you could also use equivalent sources through Harmonica. Both with Verde and Harmonica you can use the The best interpolation method to use heavily depends on the data you are working with. If you already have a regular grid and you want to register in another grid, neirest neighbouts is enough. If you have gravity disturbances observed at scattered points at significantly different observation heights, then I would recommend you equivalent sources. So I wouldn't recommend you one in favour of the other without having more details about your data. |
Beta Was this translation helpful? Give feedback.
Hi @geojoeyphillips! Thanks for opening this question. There are a few things going on here that I'll try to sort out.
The first one is more conceptual. You mention that:
But the output of$\Delta g$ is defined as
bl.WGS84.normal_gravity()
at zero height doesn't contain any free air contribution: it's just the gravity acceleration of the WGS84 ellipsoid computed on its surface. This is equivalent to using the Somigliana equation in case you are familiar with it.The gravity anomaly
Where$g…