java根据距离算经纬度_java 根据两点经纬度来算距离
java 根据两点经纬度来算距离
package com.njty.util;
public class Test {
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
/** *//**
* 根据两点间经纬度坐标(double值),计算两点间距离,单位为米
* @param lng1
* @param lat1
* @param lng2
* @param lat2
* @return
*/
public static double GetDistance(double lng1, double lat1, double lng2, double lat2)
{
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;
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自动生成方法存根
double distance = GetDistance(121.491909,31.233234,121.411994,31.206134);
相关文档:
插入式排序运行效率N*(N-1)/4 对于随机数字,这个算法比冒泡快1倍,比选择排序稍微快一点.
如果是基本有序的队列则优势最为明显需要O(N)
代码一样是从冒泡排序继承下来的.
/**
*
* @author leon.lee
*/
public class InsertSort extends BubbleSort {
public InsertSort(int lengthArray){
......
主要代码参考了beansoft的ZipUtil,添加了一个方法,
可以把不同目录文件添加到zip中,并做了一些改进,使用了apache的zip类,(原为jdk的zip类),使支持中文文件名。
apache的zip类可以从ant中抽取。apache好像没有提供单独下载。
package com.order;
import java.io.*;
import java.util.List;
import org.apache.tool ......
一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务
1.首先建立一个Web services EndPoint:
Java代码
package Hello;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
@WebMet ......
传智播客JAVA培训OA项目 审批流转模块二
虽然这两天学习的知识点是spring,但是我的观点就是学一个知识点就要学通吧,因为如果前面的知识都没有学会,又急着去学习新的东西,只会欠下越来越多的东西!这也是我学习的主张。说实在的,上一个项目OA项目的都没有理解得透彻,就急着去学,只会越来越大的压力,越来越没 ......
java 连接 sql 2005 的方法:
1。到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar
2。复制文件sqljdbc.jar到jdk目录\jdk1.5\jre\lib\ext下。
3。开始-〉程序-〉sql server 2005-〉配置工具-〉SQL Server Configuration Manager。启动sql 2005服务。
点击 sql server2005网络配置节点,并选中&rd ......
java根据距离算经纬度_java 根据两点经纬度来算距离相关推荐
- java 判断经纬度_Java中根据经纬度来判断距离
web项目常用的就是用户点击某些商家列表时需要根据距离返回商家列表,最近的放在最前面,这里推荐使用现成的工具类和流来处理. 谷歌有专门的Jar包,先导入包 com.google.guava guava ...
- java根据距离计算经纬度_Java根据两点的经纬度来计算之间的距离
解决此问题的关键是要理解空间几何模型,在理解空间几何模型的基础上再利用数学公式求取两点之间的值.其解决步骤如下: 1.设两点分别为P1.P2,如果其值是用度分秒形式表示,则需将其转换成十进制度的形式, ...
- java 百度地图 经纬度_Java百度地图经纬度纠偏
在国内使用电子地图获取到的经纬度都不是真实的经纬度,而是经过一定的算法在真实的经纬度上添加了一个偏移量,且不同的地图有不同的算法.现在告诉大家在java中怎样对百度地图进行纠偏,主要实现将真实的经纬度 ...
- PHP利用两点之间经纬度,计算两点之间的直线距离
推荐一个小工具(坐标拾取,包含百度地图,高德地图,腾讯地图,Google地图),方便测试:http://www.gpsspg.com/maps.htm /*** 计算两组经纬度坐标 之间的距离* pa ...
- java 墨卡托 经纬度_JAVA代码根据经纬度范围计算WGS84与谷歌全球墨卡托包含的切片数目与拼接图像像素尺寸...
根据项目需求编写的代码. 适用场景:在网络地图上,比如天地图与谷歌地图,用户用鼠标在地图上拉一个矩形框,希望下载该矩形框内某一层级的瓦片数据,并将所有瓦片拼接成一个完整的,包含地理坐标的tif图像. ...
- Java根据两点经纬度计算距离
这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈 就叫作&qu ...
- JAVA 计算地球上任意两点(经纬度)距离
/*** 计算地球上任意两点(经纬度)距离* * @param long1* 第一点经度* @param lat1* 第一点纬度* @param long2* 第二点经度* @param lat2* ...
- Python-计算两点经纬度之间的距离
计算两点经纬度之间的距离 经纬度是利用三维球面空间来描述地球上一个位置的坐标系统,每个经纬度坐标由经度 lng 和纬度 lat 两个分量组成.经纬度的有效范围为经度-180度到+180度,纬度大约-9 ...
- 已知两点经纬度 计算距离和方位角(MATLAB实现)
本文将参考文件:http://www.movable-type.co.uk/scripts/latlong-vincenty.html 当中的计算公式和java代码用MATLAB语言实现,然后进行了实 ...
- 根据两点经纬度计算距离
根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等 ...
最新文章
- htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
- Linux中的MySql数据库远程连接
- 成功解决ValueError: Data is not binary and pos_label is not specified
- [Golang] struct Tag说明
- nexus3下载地址
- html中文本框冒号对齐,html5 冒号分隔符对齐的实现,
- 简洁后台管理非常简洁
- 关于协方差矩阵的理解
- java 元数据 注解_Java元数据总结:Java注释的使用和定义
- 学生宿舍管理系统概要设计说明书
- 程序员学英语之如何优雅的将单词本导出的txt文本转换为Excel
- Tableau——制作南丁格尔玫瑰图
- Win10提示未插入扬声器或耳机
- 计算机科学与因果关系,因果关系,概率和时间
- windows MSOCache删除
- scrapy settings和管道的深入
- GTK构件之杂项构件
- 列表找房(十)03-页面滚动效果控制——WindowScroller组件用法 Scroll属性
- 土地利用程度综合指数计算/argis教程
- exchange邮箱一直提示密码错误,密码是正确的,求大佬解答
热门文章
- SecureCRT软件下载及注册方法-附带软件及软件注册机
- libmodbus 封装成dll_Windows Visual Studio 2017 编译 libmodbus
- zktime 协议_zktime5.0考勤管理系统使用说明书(1.2版).pdf
- 计算机系统确认的gmp附录,马义岭--中国GMP 附录确认与验证计算机化系统.pdf
- 谷歌linux浏览器下载文件夹在哪,如何查看谷歌浏览器下载的文件路径?
- flashfxp链接Linux
- linux卸载bzip2,bzip2命令_Linux bzip2命令:压缩和解压文件(.bz2文件)
- java数字金额大写金额_Java实现 将数字金额转为大写中文金额
- JavaScript——输出100以内的质数
- Redis(九)-Redis的常用数据类型之Hash表