JAVA,已知当前经纬度和距离,计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值.我已知当前的经纬度和距离.以当前的经纬度作为中心,距离作为半径画圆.求这个原型的经度最大

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/25 17:04:12

JAVA,已知当前经纬度和距离,计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值.我已知当前的经纬度和距离.以当前的经纬度作为中心,距离作为半径画圆.求这个原型的经度最大
JAVA,已知当前经纬度和距离,计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值.
我已知当前的经纬度和距离.
以当前的经纬度作为中心,距离作为半径画圆.求这个原型的经度最大值、最小值和纬度的最大值、最小值.

 

以下是一段根据两个经纬度,获取之间距离的代码.

public class Distance
{

    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);
        System.out.println("Distance is:"+distance);
    }

}

JAVA,已知当前经纬度和距离,计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值.我已知当前的经纬度和距离.以当前的经纬度作为中心,距离作为半径画圆.求这个原型的经度最大
自己算太麻烦了吧,用已有的工具包不行么?
如果支持GEO的话可以用spatial4j,不需要GEO用jts,画个圆,取外切框就行吧
6378137这个数,是赤道的6378.137,南北极的是6371.0087714

JAVA,已知当前经纬度和距离,计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值.我已知当前的经纬度和距离.以当前的经纬度作为中心,距离作为半径画圆.求这个原型的经度最大 已知一个点的经纬度和到另一个点的距离和纬度,怎么求第二个点的经度的java代码 根据经纬度计算实际距离 已知有两个经度和纬度,求首尔和平壤的实际距离 经纬度的距离计算公式 已知两点经纬度和这两点到第三点距离,求第三点的经纬度? 经纬度如何计算距离计算公式是什么 知道北极和巴黎的经纬度,怎么计算之间的距离呢?或者是之间相差的经纬度是多少? 用经纬度计算城市距离已知两个城市的经纬度,怎样用经纬度来计算两个城市的直线距离?求计算公式.例如,北京:东经116.46北纬39.92到重庆:东经106.54北纬29.59x1、A1、RADIANS分别是什么? 已知两点经纬度如何算两点距离 用java 根据两地经纬度,可以精确算出两地之间的距离吗. 已知两点经纬度计算这两点之间中央子午线经纬度 根据所处的位置(在地球上的经纬度)以及当前的UTC时间,计算在该位置找寻太阳的方位角和仰角 如何计算火箭的最大飞行高度和当前飞行高度?已知 火箭重量什么什么什么的就是说 知道所有需要的数据,如何计算它最高能飞多高?就是说离地距离还有如何计算当前飞行高度?我知道用三角 已知两点的经度和纬度数值,怎么计算两点间的距离?如一点的经纬度是:39度32.778、116度34.824另一点经纬度是:39度32.754、116度34.826求两点间的长度两点距离很近的。同属于东或西,北或南 我遇到和你一样的难题,就是已知A点的经纬度以及B点到A点的距离,求B点的经纬度.请赐教! 我遇到和你一样的难题,就是已知A点的经纬度以及B点到A点的距离,求B点的经纬度.请赐教! 怎么计算两个经纬度之间的距离.计算两个经纬度之间的距离,精确到米.比如已知经纬度 A(10.555,20.6666),B(12.1111,21.3333)计算出A,B 的距离是多少米(单位是米).请高手指教.给个计算公式. 利用经纬度计算两点距离经纬度范围仅限于中国境内!