C#计算两点间的距离
/*
* 计算两个经纬度之间的距离
* guoqing 2010-9-2
*/
private const double EARTH_RADIUS = 6378.137;
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
//double dis = Function.GetDistance(38.03430117880767, 114.43754196166992, 38.03619406237629, 114.57710266113281);//东二环到西二环
public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2), 2) +
Math.Cos(radLat1) * Math.Cos(radLat2) * Math.Pow(Math.Sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
C#计算两点间的距离相关推荐
- 1815. 计算两点间的距离
水题也要注意一点,确实简单,不过还是错了,错在格式化输出! 1815. 计算两点间的距离 总提交数量: 5934 通过数量: 1093 评价: 1.9/5.0(38 票) 012345 ...
- ZZULIOJ 计算两点间的距离(多实例测试)
计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间 ...
- OJ1084: 计算两点间的距离(多实例测试)(C语言)
OJ1084: 计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2 ...
- HDU2001 计算两点间的距离【入门】
计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- Java 根据经纬度计算两点间的距离
Java实现 public final class DistanceUtils {/*** 地球半径,单位 km*/private static final double EARTH_RADIUS = ...
- 经纬度互换、换算成米、两点的经纬度计算两点间的距离
经纬度互换 度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...
- ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离
1. 经纬度互换 度(DDD):E 108.90593度 N 34.21630度 1.1 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? ...
- 根据地图经纬度计算两点间的距离
经纬度丢失计算距离 1.纬度相同,经度不同 在纬度相同的情况下: 经度每隔0.00001度,距离相差约1米: 每隔0.0001度,距离相差约10米: 每隔0.001度,距离相差约100米: 每隔0.0 ...
- HDU 2001 计算两点间的距离
题目链接:HDU 2001 Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x ...
- 计算两点间的距离,入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. 输出 对于每组输入 ...
最新文章
- 【NIO】异步模型之Callback -- 封装NIO
- 【原创】gooogleman亲自参与设计的三星Cortex A8 S5pv210 之Sate210核心板硬件用户手册(作者:gooogleman)...
- 如何优化tableView的使用?
- PHP使用session_set_save_handler陷阱
- 《每日论文》You Only Look Once: Unified, Real-Time Object Detection
- CF248E Piglet's Birthday(概率dp)
- Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
- mac mysql not found_mac版mysql安装后显示mysql: command not found咋整?
- oracle中特殊字符处理
- 在矩池云中保存Conda环境
- 【JavaScript】AJAX总结(异步JavaScript和XML)
- 火狐浏览器常用的几个插件
- Scratch编程(十)扩展模块:视频侦测模块
- c语言中int转string,C++中int型与string型互相转换
- 还在用 Guava Cache?它才是 Java 本地缓存之王!
- vue+pdf.js 印章签署完后鼠标滑过显示签章信息
- 夜神模拟器4K模拟配置
- 强迫症的 LaTeX 学习笔记
- 做自己的m3u8点播系统使用HTTP Live Streaming
- 编号:1001 题目:【2017.1.17】小X的逆袭