花开不停 花开不停
首页
  • 追忆杂谈
  • 书信往来
  • 旅行记录
  • 文定之喜
  • 黄金屋-颜如玉
  • 程序化广告
  • 禅茶一味
  • 随写编年
  • 家人物语
  • 追忆青春
  • 大千世界
  • Shell
  • Java
  • Spark
  • Hadoop
  • ClickHouse
  • MySQL
  • PostgreSQL
  • MongoDB
  • 调度器
  • Zookeeper
  • Kafka
  • Flume
  • 学习周刊
关于
  • 分类
  • 标签
  • 归档
开往 (opens new window)

花开不停

此心光明,亦复何言
首页
  • 追忆杂谈
  • 书信往来
  • 旅行记录
  • 文定之喜
  • 黄金屋-颜如玉
  • 程序化广告
  • 禅茶一味
  • 随写编年
  • 家人物语
  • 追忆青春
  • 大千世界
  • Shell
  • Java
  • Spark
  • Hadoop
  • ClickHouse
  • MySQL
  • PostgreSQL
  • MongoDB
  • 调度器
  • Zookeeper
  • Kafka
  • Flume
  • 学习周刊
关于
  • 分类
  • 标签
  • 归档
开往 (opens new window)
  • Shell编程

  • Java编程笔记

    • 开发技巧

      • go日常开发代码片段
      • 根据FileName获取 要求格式的子File列表对象
      • 计算两个坐标之间的距离
      • 获取配置文件信息
      • Java加密解密
      • RocksDB应用
      • Java IO读写文件
  • Spark

  • Hadoop

  • ClickHouse

  • MySQL

  • PostgreSQL

  • MongoDB

  • 调度器

  • Zookeeper

  • Kafka

  • Flume

  • 编程世界
  • Java编程笔记
  • 开发技巧
花开不停
2024-08-30

计算两个坐标之间的距离原创

/* *
    * 功能描述: 输入两个坐标,返回两个坐标之间的距离
    *
    * @param: [LONG1, LAT1, LONG2, LAT2]
    * @return: double
    * @idea:数学方法 dist=2 * 6371000 * ASIN(SQRT((SIN((LAT2*(3.14159/180)-LAT1*(3.14159/180))/2))^2+COS(LAT2*(3.14159/180))*COS(LAT1*(3.14159/180))*SIN(((LONG2*(3.14159/180)-LONG1*(3.14159/180))/2))^2))
    * 使用时注意坐标格式
    */
private static double getGeoDist(double LONG1,double LAT1,double LONG2,double LAT2) {
    double dist=2 * 6371000 * Math.asin(Math.sqrt(Math.pow((Math.sin((LAT2 * (3.14159 / 180) - LAT1 * (3.14159 / 180)) / 2)), 2)+Math.cos(LAT2*(3.14159/180))*Math.cos(LAT1*(3.14159/180))*Math.pow(Math.sin(((LONG2*(3.14159/180)-LONG1*(3.14159/180))/2)), 2)));
//  double dist_comm=2 * 6371000 * FastMath.asin(FastMath.sqrt(FastMath.pow((FastMath.sin((LAT2 * (3.14159 / 180) - LAT1 * (3.14159 / 180)) / 2)), 2)+FastMath.cos(LAT2*(3.14159/180))*FastMath.cos(LAT1*(3.14159/180))*FastMath.pow(FastMath.sin(((LONG2*(3.14159/180)-LONG1*(3.14159/180))/2)), 2)));
    return dist; //or return dist_comm (二选一)
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14

← 根据FileName获取 要求格式的子File列表对象 获取配置文件信息→

最近更新
01
2025-05-26当我意识到我变得自私、暴躁、情绪不受控制 原创
05-26
02
clickhouse版本升级的语法变动21.8.9.1至23.8.9.1 原创
04-22
03
2025-03-28拍婚纱照 原创
04-02
更多文章>
Theme by Vdoing | Copyright © 2023-2025 | 京ICP备2023013437号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式