Package edu.sc.seis.TauP
Class DistAzKarney
- java.lang.Object
-
- edu.sc.seis.TauP.DistAzKarney
-
public class DistAzKarney extends java.lang.ObjectDistance calculations using Karney, C.F.F. Algorithms for geodesics. J Geod 87, 43–55 (2013). https://doi.org/10.1007/s00190-012-0578-z https://github.com/geographiclib/geographiclib-java
-
-
Constructor Summary
Constructors Constructor Description DistAzKarney()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doubleaverageRadiusKm(net.sf.geographiclib.Geodesic geodesic)static doubleaverageRadiusMeter(net.sf.geographiclib.Geodesic geodesic)static net.sf.geographiclib.GeodesicDatacalc(double lat1, double lon1, double lat2, double lon2)Calc geodesic data, uses WSG84.static net.sf.geographiclib.GeodesicDatacalc(double lat1, double lon1, double lat2, double lon2, net.sf.geographiclib.Geodesic planetGeodesic)static net.sf.geographiclib.GeodesicDatacalc(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2)First location is generally the source/event and second is the receiver/station.static net.sf.geographiclib.GeodesicDatacalc(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2, net.sf.geographiclib.Geodesic planetGeodesic)First location is generally the source/event and second is the receiver/station.static net.sf.geographiclib.GeodesicDatacalc(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2)First location is generally the source/event and second is the receiver/station.static net.sf.geographiclib.GeodesicDatacalc(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2, net.sf.geographiclib.Geodesic planetGeodesic)c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from loc1 to loc2 in degrees c getBaz() Back Azimuth from loc2 to loc1 in degreesstatic net.sf.geographiclib.GeodesicDatacalcLocationDeg(edu.sc.seis.seisFile.Location a, double azimuth, double degrees, net.sf.geographiclib.Geodesic geod)static net.sf.geographiclib.GeodesicDatacalcLocationKm(edu.sc.seis.seisFile.Location a, double kilometers, double azimuth, net.sf.geographiclib.Geodesic geod)static doubleequitorialRadius(double avgRadius, double flattening)
-
-
-
Method Detail
-
calc
public static net.sf.geographiclib.GeodesicData calc(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2)First location is generally the source/event and second is the receiver/station. c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from loc1 to loc2 in degrees c getBaz() Back Azimuth from loc2 to loc1 in degrees
-
calc
public static net.sf.geographiclib.GeodesicData calc(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2, net.sf.geographiclib.Geodesic planetGeodesic)First location is generally the source/event and second is the receiver/station. c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from loc1 to loc2 in degrees c getBaz() Back Azimuth from loc2 to loc1 in degrees
-
calc
public static net.sf.geographiclib.GeodesicData calc(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2)First location is generally the source/event and second is the receiver/station. c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from loc1 to loc2 in degrees c getBaz() Back Azimuth from loc2 to loc1 in degrees
-
calc
public static net.sf.geographiclib.GeodesicData calc(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2, net.sf.geographiclib.Geodesic planetGeodesic)c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from loc1 to loc2 in degrees c getBaz() Back Azimuth from loc2 to loc1 in degrees
-
calc
public static net.sf.geographiclib.GeodesicData calc(double lat1, double lon1, double lat2, double lon2)Calc geodesic data, uses WSG84. c lat1 Latitude of first point (+N, -S) in degrees c lon1 Longitude of first point (+E, -W) in degrees c lat2 Latitude of second point c lon2 Longitude of second point c
-
calc
public static net.sf.geographiclib.GeodesicData calc(double lat1, double lon1, double lat2, double lon2, net.sf.geographiclib.Geodesic planetGeodesic)
-
calcLocationDeg
public static net.sf.geographiclib.GeodesicData calcLocationDeg(edu.sc.seis.seisFile.Location a, double azimuth, double degrees, net.sf.geographiclib.Geodesic geod)
-
calcLocationKm
public static net.sf.geographiclib.GeodesicData calcLocationKm(edu.sc.seis.seisFile.Location a, double kilometers, double azimuth, net.sf.geographiclib.Geodesic geod)
-
averageRadiusMeter
public static double averageRadiusMeter(net.sf.geographiclib.Geodesic geodesic)
-
averageRadiusKm
public static double averageRadiusKm(net.sf.geographiclib.Geodesic geodesic)
-
equitorialRadius
public static double equitorialRadius(double avgRadius, double flattening)
-
-