obspy.taup.tau.TauPyModel.get_pierce_points_geo
- TauPyModel.get_pierce_points_geo(source_depth_in_km, source_latitude_in_deg, source_longitude_in_deg, receiver_latitude_in_deg, receiver_longitude_in_deg, phase_list=('ttall',), resample=False, add_depth=[], ray_param_tol=1e-06)[source]
Return pierce points of every given phase with geographical info.
Note
Note that the conversion from source and receiver latitudes and longitudes to epicentral distances respects the model’s flattening parameter, so this calculation can be performed for a ellipsoidal or spherical planet. However, the actual traveltime and raypath calculations are performed on a spherical planet. Ellipticity corrections of e.g. [Dziewonski1976] are not made.
- Parameters:
source_depth_in_km (float) – Source depth in km
source_latitude_in_deg (float) – Source latitude in degrees
source_longitude_in_deg (float) – Source longitude in degrees
receiver_latitude_in_deg (float) – Receiver latitude in degrees
receiver_longitude_in_deg (float) – Receiver longitude in degrees
phase_list (list[str]) – List of phases for which travel times should be calculated. If this is empty, all phases in arrivals object will be used.
resample (bool) – adds sample points to allow for easy cartesian interpolation. This is especially useful for phases like Pdiff.
add_depth (list[float]) – List of additional depths for which to get pierce points.
ray_param_tol (float) – Absolute tolerance in s used in estimation of ray parameter.
- Returns:
List of
Arrival
objects, each of which has the time, corresponding phase name, ray parameter, takeoff angle, etc. as attributes.- Return type: