米转经纬度;经纬度算距离
//米转地理距离度
private static double meterToDegree(double len){double ra = Math.pow((Math.pow(len, -1)) * 111319.49079327358, -1);retrun ra;
}/*** 通过经纬度获取距离(单位:米)* @param lat1* @param lng1* @param lat2* @param lng2* @return 距离*/
private static double getDistance(double lat1, double lng1, double lat2,double lng2) {double EARTH_RADIUS = 6378.137;double radLat1 =lat1* Math.PI / 180.0;double radLat2 =lat2* Math.PI / 180.0;double radLng1 =lng1* Math.PI / 180.0;double radLng2 =lng2* Math.PI / 180.0;double a = radLat1 - radLat2;double b = radLng1 - radLng2;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 * 10000d) / 10000d;s = s * 1000;return s;
}//经纬度转web墨卡托
function lonLat2WebMercator(lng,lat){var x = lon * 20037508.34 / 180;var ly = log(tan((90+lonLat.y)*PI/360))/(PI/180);var y = ly *20037508.34/180; var coords = [x,y];return coords;
}//web墨卡托转经纬度
function WebMercator2lonLat(x,y){var lng = x/20037508.34*180;var lata = y/20037508.34*180;var lat = 180/PI*(2*atan(exp(lata*PI/180))-PI/2);var lnlat = [lng,lat];return lnglat;
}
米转经纬度;经纬度算距离相关推荐
- 根据经纬度算距离,返回结果单位是公里,先纬度,后经度
/*** 根据经纬度算距离,返回结果单位是公里,先纬度,后经度* @param $lat1* @param $lng1* @param $lat2* @param $lng2* @return flo ...
- 米转经纬度_经纬度换算米(经纬度精度换算米数)
经度113度55分24秒.纬度22度29分3秒. 经纬度的距离都是一度=111公里.一公里=1000米,经纬度分度.分.秒都是60进制. 记忆中好象是每一度是1852米,也就是一海里.那么既然知道了一 ...
- 米转经纬度_高速公路十米桩号与经纬度的转换方法与流程
本发明涉及一种高速公路十米桩号与经纬度的转换方法,属于公路交通管理技术领域. 背景技术: 高速公路属于高等级公路,一般来说,高速公路能适应120公里/小时或者更高的速度,路面有四个以上车道的宽度,中间 ...
- 经纬度算距离方法(续)
前言 上篇文章整理了2种经纬度转距离的方法:经纬度转平面坐标xy并算距离代码 一种是通过半正矢公式,将地球近似为一个规则球体. 另一种是先转成平面坐标再计算距离,转成平面坐标时考虑投影坐标系参数. 这 ...
- 2021-07-18 用经纬度算距离
Jkoooo 粉丝: 3702 文章: 9 关注 突然对于经纬度与距离感兴趣了(公选课讲到东风系列弹道导弹射程),就想了解一下如何通过经纬度来计算距离.百度了一下,觉得不满意就自己尝试做一下,都是些基 ...
- 知道两点经纬度算距离
#define PI 3.14159265358979323 //3.14159265353846 //当计算两点间距离时,经纬度差小于下面的门限值用地球半径,大于下面门限时用大圆算 # ...
- oracle 经纬度算距离,根据经纬度诀别用java和Oracle存储过程计算两点距离
根据经纬度分别用java和Oracle存储过程计算两点距离 create or replace procedure SP_GET_DISTANCE (cx in number,cy in number ...
- 百度地图常用的几个webAPI(中文地址转经纬度,经纬度转中文地址)
1.根据经纬度获取获取中文地址: public static EntityBean getaddress(String Lat,String Lng) { EntityBean result = ne ...
- 墨卡托坐标以及 墨卡托坐标转经纬度
Google Maps.Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而 ...
最新文章
- 从操作系统的PV操作理解JAVA的synchronized同步方法,同步代码块实现,及比较
- ASP.NET和C#中对XML的操作,以及简单的xml与xsl !
- python矩阵乘法_鱼书——第一章 Python入门
- CC***的解决方案
- Android 学习之Fragment生命周期
- 利用Contacts Provider读取手机联系人信息
- 全网最全的人类图解析(上)——九大能量中心与64道闸门
- UE4 layered blend per bone 节点详解
- 空降的主管要如何生存?
- i3 9350KF和i5 9400F的区别
- python只保留大写字母_python 将文件中除保留字外的小写字母换成大写字母(转换后可运行)...
- UEBA——通过用户画像识别安全威胁
- 软件开发工程师招聘笔试题面试题223套和招聘考察内容
- 【英语】大学英语CET考试,听力部分2(长选项关键词,答题技巧总结)
- 【递推】HDU -2018 母牛的故事斐波那契兔子数列
- React Ant Design 通过 DatePicker获取一周的起止时间
- IMEI,IMSI和ICCID
- 0035:虫子吃苹果(C++)
- 重大计算机学院院标,计算机学院召开2021年国家自然科学基金申报动员会
- 详细讲解:零知识证明 之 ZCash 完整的匿名交易流程