Moho Models

Moho Models#

Description: Moho elevation grids and point measurements from various sources.

Associated papers:

Shen, Weisen, Douglas A. Wiens, Sridhar Anandakrishnan, Richard C. Aster, Peter Gerstoft, Peter D. Bromirski, Samantha E. Hansen, et al. “The Crust and Upper Mantle Structure of Central and West Antarctica from Bayesian Inversion of Rayleigh Wave and Receiver Functions.” Journal of Geophysical Research: Solid Earth 123, no. 9 (2018): 7824–49. https://doi.org/10.1029/2017JB015346.

An, Meijian, Douglas A. Wiens, Yue Zhao, Mei Feng, Andrew A. Nyblade, Masaki Kanao, Yuansheng Li, Alessia Maggi, and Jean-Jacques Lévêque. “S-Velocity Model and Inferred Moho Topography beneath the Antarctic Plate from Rayleigh Waves: Antarctic S-Velocities and Moho.” Journal of Geophysical Research: Solid Earth 120, no. 1 (2015): 359–83. https://doi.org/10.1002/2014JB011332.

Baranov, A., R. Tenzer, and A. Morelli. 2021. “Updated Antarctic Crustal Model.” Gondwana Research 89 (January): 1–18. https://doi.org/10.1016/j.gr.2020.08.010.

Borghi, Alessandra. 2022. “Moho Depths for Antarctica Region by the Inversion of Ground-Based Gravity Data.” Geophysical Journal International 231 (2): 1404–20. https://doi.org/10.1093/gji/ggac249.

Li, L., and A. R. A. Aitken. 2024. “Crustal Heterogeneity of Antarctica Signals Spatially Variable Radiogenic Heat Production.” Geophysical Research Letters 51 (2): e2023GL106201. https://doi.org/10.1029/2023GL106201.

Ji, Fei, Leyuan Wu, and Qiao Zhang. 2022. “Gravity-Derived Antarctic Crustal Thickness Based on the Gauss-FFT Method.” Geochemistry, Geophysics, Geosystems 23 (8): e2022GC010555. https://doi.org/10.1029/2022GC010555.

[1]:
import polartoolkit as ptk
[2]:
version_names = [
    "an-2015",
    "shen-2018",
    "baranov-2021",
    "borghi-2022",
    "li-2023",  # gives a dataset with `upward` and `uncertainty` variables
    "ji-2022",
]

grids = []
for name in version_names:
    data = ptk.fetch.moho(
        version=name,
        # available options
        # region,
        # spacing,
        # registration ("g" for gridline or "p" for pixel),
    )
    if name == "li-2023":
        data = data["upward"]
    grids.append(data)
    print(f"Info for {name}")
    _ = ptk.get_grid_info(data, print_info=True)
    print("##########")
Info for an-2015
grid spacing: 20000.0 m
grid region: (-3300000.0, 3300000.0, -3300000.0, 3300000.0)
grid zmin: -64885.140625
grid zmax: -6265.95361328
grid registration: g
##########
Info for shen-2018
grid spacing: 10000.0 m
grid region: (-2800000.0, 2800000.0, -2800000.0, 2800000.0)
grid zmin: -56434.2734375
grid zmax: -18005.0996094
grid registration: g
##########
Info for baranov-2021
grid spacing: 50000.0 m
grid region: (-3300000.0, 3300000.0, -3300000.0, 3300000.0)
grid zmin: -59132.2773438
grid zmax: -5217.92724609
grid registration: g
##########
Info for borghi-2022
grid spacing: 10000.0 m
grid region: (-3150000.0, 3220000.0, -2120000.0, 3010000.0)
grid zmin: -54782.8984375
grid zmax: -20059.703125
grid registration: g
##########
Info for li-2023
grid spacing: 20000.0 m
grid region: (-3340000.0, 3340000.0, -3340000.0, 3340000.0)
grid zmin: -56260.125
grid zmax: -7457.54882812
grid registration: p
##########
Info for ji-2022
grid spacing: 10000.0 m
grid region: (-2710000.0, 2930000.0, -2340000.0, 2400000.0)
grid zmin: -60903.578125
grid zmax: 2615.80224609
grid registration: g
##########
[3]:
an_2015_points = ptk.fetch.moho(
    version="an-2015-points",
)
an_2015_points
[3]:
Name lon lat crustal_thickness moho_elevation Sources x y
0 9169 -6.0200 -75.0000 45000.0 -42300.0 1 -1.718684e+05 1.629746e+06
1 9172 -9.7000 -73.6000 44000.0 -42600.0 1 -3.022151e+05 1.768031e+06
2 96100B 5.9000 -67.7000 12000.0 -16000.0 2 2.521265e+05 2.439778e+06
3 96100E 6.1000 -69.7000 23000.0 -25000.0 2 2.367647e+05 2.215463e+06
4 96110B -14.1000 -69.0000 10000.0 -14000.0 2 -5.619126e+05 2.237068e+06
... ... ... ... ... ... ... ... ...
201 WRS-6 170.7730 -77.0716 18200.0 -19000.0 19 2.261608e+05 -1.392202e+06
202 WRS-7 171.1800 -77.0539 19200.0 -20000.0 19 2.165642e+05 -1.395697e+06
203 WRS-8 171.5800 -77.0551 20300.0 -21000.0 19 2.067959e+05 -1.397044e+06
204 WRS-9 171.9880 -77.0641 20300.0 -21000.0 19 1.967045e+05 -1.397501e+06
205 ZHSH 76.3727 -69.3747 38300.0 -38300.0 13 2.200780e+06 5.335348e+05

206 rows × 8 columns

[4]:
cpt_lims = ptk.get_combined_min_max(grids, robust=True)

fig = ptk.subplots(
    grids=grids,
    region=ptk.regions.antarctica,
    titles=[
        "An et al. (2015)",
        "Shen et al. (2018)",
        "Baranov et al. (2021)",
        "Borghi 2022",
        "Li and Aitken (2023)",
        "Ji et al. (2022)",
    ],
    cmap="acton",
    cpt_lims=cpt_lims,
    cbar_label="depth (m)",
    hist=True,
    hemisphere="south",
    coast=True,
    points=an_2015_points,
    points_fill="moho_elevation",
    points_pen=".6p,black",
)
fig.show(dpi=200)
../../_images/datasets_antarctica_moho_4_0.png