Accessing crustal velocity databases¶
Crust 2.0 Database¶
The CRUST 2.0 [3] is a global 2x2 degree velocity model of the earth’s crust. Each individual profile is a 7 layer 1D-model.
Citation
Accessing the Crust 2x2 database¶
Here we utilize the pyrocko.dataset.crust2x2
module to query the Crust 2.0 database
>>> from pyrocko import crust2x2
>>> profile = crust2x2.get_profile(23., 59.)
>>> print profile
type, name: T9, thin Margin /shield transition, 1 km seds.
elevation: -764
crustal thickness: 26000
average vp, vs, rho: 6587.3 3695.6 2907.7
mantle ave. vp, vs, rho: 8200 4700 3400
0 3810 1940 920 ice
764 1500 0 1020 water
1000 2500 1200 2100 soft sed.
0 4000 2100 2400 hard sed.
8000 6000 3400 2700 upper crust
9000 6600 3700 2900 middle crust
9000 7200 4000 3100 lower crust
Inspect the Crust2.0 database with cake¶
We can use pyrocko.cake
to access the data and handle the velocity model with cake.
>>> from pyrocko import cake, cake_plot
>>> model = cake.load_model(fn=None, crust2_profile=(23., 59.))
>>> cake_plot.my_model_plot(model)
Global Crustal Database¶
The Global Crustal Database [4] gathers empirical 1D velocity models from seismic reflection and refraction profiles. As of 2013 there are 138939 profiles, mainly P and fewer S wave records in the database.
Citation
W.D. Mooney, G. Laske and G. Masters, CRUST 5.1: A global crustal model at 5°x5°. J. Geophys. Res., 103, 727-747, 1998.
from pyrocko import crustdb
cdb = crustdb.CrustDB()
europe = cdb.selectLocation(lat=52., lon=20., radius=15.)\
.selectMinDepth(20)
europe.plot(plot_median=False, plot_mode=False)
europe.plot(plot_median=False, plot_mode=False, vrange=(2000, 6000), phase='s')
Other selection methods are selectPolygon()
and
selectRegion()
.
See dataset for more information on the API.