Class DistAz

java.lang.Object
edu.sc.seis.TauP.DistAz

public class DistAz extends Object
Distance, azimuth and back azimuth between two lat,lon pairs.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
     
    static final double
     
    static final double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DistAz(double lat1, double lon1, double lat2, double lon2)
    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 c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from pt.
    DistAz(double lat1, double lon1, double lat2, double lon2, double flattening)
     
    DistAz(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.
    DistAz(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2, double flattening)
    First location is generally the source/event and second is the receiver/station.
    DistAz(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.
    DistAz(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2, double flattening)
    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
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    degreesToKilometers(double degrees)
     
    static double
    degreesToKilometers(double degrees, double radius)
     
    boolean
     
    double
     
    double
     
    double
     
    double
     
    double
     
    int
     
    static double
    kilometersToDegrees(double kilometers, double radius)
     
    static double
     
    static double
    kmPerDeg(double radius)
    Kilometers per degree on a sphere of the given radius, eg Math.PI*radius/180.0

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • DistAz

      public DistAz(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
    • DistAz

      public DistAz(edu.sc.seis.seisFile.LatLonLocatable loc1, edu.sc.seis.seisFile.LatLonLocatable loc2, double flattening)
      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
    • DistAz

      public DistAz(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
    • DistAz

      public DistAz(edu.sc.seis.seisFile.Location loc1, edu.sc.seis.seisFile.Location loc2, double flattening)
      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
    • DistAz

      public DistAz(double lat1, double lon1, double lat2, double lon2)
      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 c getDelta() Great Circle Arc distance in degrees c getAz() Azimuth from pt. 1 to pt. 2 in degrees c getBaz() Back Azimuth from pt. 2 to pt. 1 in degrees
    • DistAz

      public DistAz(double lat1, double lon1, double lat2, double lon2, double flattening)
  • Method Details

    • getDelta

      public double getDelta()
    • getAz

      public double getAz()
    • getBaz

      public double getBaz()
    • getRadialAzimuth

      public double getRadialAzimuth()
    • getTransverseAzimuth

      public double getTransverseAzimuth()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • kmPerDeg

      public static double kmPerDeg()
    • kmPerDeg

      public static double kmPerDeg(double radius)
      Kilometers per degree on a sphere of the given radius, eg Math.PI*radius/180.0
      Parameters:
      radius -
      Returns:
    • degreesToKilometers

      public static double degreesToKilometers(double degrees)
    • degreesToKilometers

      public static double degreesToKilometers(double degrees, double radius)
    • kilometersToDegrees

      public static double kilometersToDegrees(double kilometers, double radius)