Package edu.sc.seis.TauP
Class DistAzKarney
java.lang.Object
edu.sc.seis.TauP.DistAzKarney
Distance 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-
Constructor Details
-
DistAzKarney
public DistAzKarney()
-
-
Method Details
-
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)
-