程序包 dev.utils.common

类 CoordinateUtils

java.lang.Object
dev.utils.common.CoordinateUtils

public final class CoordinateUtils extends Object
detail: 坐标 ( GPS 纠偏 ) 相关工具类
作者:
Ttt
     地球坐标系 (WGS-84)
     火星坐标系 (GCJ-02)
     百度坐标系 (BD09)
     

另请参阅:
  • 方法详细资料

    • bd09ToGcj02

      public static double[] bd09ToGcj02(double lng, double lat)
      BD09 坐标转 GCJ02 坐标
      参数:
      lng - BD09 坐标纬度
      lat - BD09 坐标经度
      返回:
      GCJ02 坐标 [ 经度, 纬度 ]
    • gcj02ToBd09

      public static double[] gcj02ToBd09(double lng, double lat)
      GCJ02 坐标转 BD09 坐标
      参数:
      lng - GCJ02 坐标经度
      lat - GCJ02 坐标纬度
      返回:
      BD09 坐标 [ 经度, 纬度 ]
    • gcj02ToWGS84

      public static double[] gcj02ToWGS84(double lng, double lat)
      GCJ02 坐标转 WGS84 坐标
      参数:
      lng - GCJ02 坐标经度
      lat - GCJ02 坐标纬度
      返回:
      WGS84 坐标 [ 经度, 纬度 ]
    • wgs84ToGcj02

      public static double[] wgs84ToGcj02(double lng, double lat)
      WGS84 坐标转 GCJ02 坐标
      参数:
      lng - WGS84 坐标经度
      lat - WGS84 坐标纬度
      返回:
      GCJ02 坐标 [ 经度, 纬度 ]
    • bd09ToWGS84

      public static double[] bd09ToWGS84(double lng, double lat)
      BD09 坐标转 WGS84 坐标
      参数:
      lng - BD09 坐标经度
      lat - BD09 坐标纬度
      返回:
      WGS84 坐标 [ 经度, 纬度 ]
    • wgs84ToBd09

      public static double[] wgs84ToBd09(double lng, double lat)
      WGS84 坐标转 BD09 坐标
      参数:
      lng - WGS84 坐标经度
      lat - WGS84 坐标纬度
      返回:
      BD09 坐标 [ 经度, 纬度 ]
    • outOfChina

      public static boolean outOfChina(double lng, double lat)
      判断是否中国境外
      参数:
      lng - 经度
      lat - 纬度
      返回:
      true yes, false no
    • getDistance

      public static double getDistance(double originLng, double originLat, double targetLng, double targetLat)
      计算两个坐标相距距离 ( 单位: 米 )
           计算点与点直线间距离
       
      参数:
      originLng - 起点经度
      originLat - 起点纬度
      targetLng - 目标经度
      targetLat - 目标纬度
      返回:
      两个坐标相距距离 ( 单位: 米 )
    • getAngle

      public static double getAngle(double originLng, double originLat, double targetLng, double targetLat)
      计算两个坐标的方向角度
           以 origin 为参考点坐标, 获取目标坐标位于参考点坐标方向
       
      参数:
      originLng - 起点经度
      originLat - 起点纬度
      targetLng - 目标经度
      targetLat - 目标纬度
      返回:
      两个坐标的方向角度
    • getDirection

      public static CoordinateUtils.Direction getDirection(double originLng, double originLat, double targetLng, double targetLat)
      计算两个坐标的方向
      参数:
      originLng - 起点经度
      originLat - 起点纬度
      targetLng - 目标经度
      targetLat - 目标纬度
      返回:
      两个坐标的方向
    • getDirection

      public static CoordinateUtils.Direction getDirection(double angle)
      通过角度获取方向
      参数:
      angle - 角度
      返回:
      方向