与非网论坛»论坛首页 行业应用 无线通信 GPS 差分gps方位角的测定
返回列表 发新帖
查看: 3348|回复: 3

差分gps方位角的测定

[复制链接]

该用户从未签到

发表于 2012-2-20 12:38:34 | 显示全部楼层 |阅读模式
分享到:
各位前辈好,我在网上找到一个google maps脚本,计算差分gps方位角。请问这个脚本里提到的AB两点的经纬度是GPS定位得到的经纬度吗,还是经过坐标转换之后的经纬度?
请大家帮帮我,谢谢!!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-2-20 12:42:57 | 显示全部楼层

RE:差分gps方位角的测定

经度指示南北方向,纵向。
纬度指示东西方向,横向.
两点经纬度,计算方位角,用它的计算公式写了一个。
[这里应该有图 但是贴不上 就是球面上两点,大家想象一下....]

计算方位角pab,
其中lat_a, lng_a是A的纬度和经度; lat_b, lng_b是B的纬度和经度。代码如下:
        // 计算方位角pab。
private double gps2d(double lat_a, double lng_a, double lat_b, double lng_b)
{
                double d = 0;
                lat_a=lat_a*Math.PI/180;
                lng_a=lng_a*Math.PI/180;
                lat_b=lat_b*Math.PI/180;
                lng_b=lng_b*Math.PI/180;
               
                d=Math.sin(lat_a)*Math.sin(lat_b)           +Math.cos(lat_a)*Math.cos(lat_b)*Math.cos(lng_b-lng_a);
                d=Math.sqrt(1-d*d);
                d=Math.cos(lat_b)*Math.sin(lng_b-lng_a)/d;
                d=Math.asin(d)*180/Math.PI;
               
//                d = Math.round(d*10000);
                return d;
        }
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-2-20 12:44:01 | 显示全部楼层

RE:差分gps方位角的测定

上边两条帖子合成一条才对,不好意思。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-2-20 12:45:21 | 显示全部楼层

RE:差分gps方位角的测定

在线等.....
回复 支持 反对

使用道具 举报

返回列表 发新帖
您需要登录后才可以回帖 注册/登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2024-5-18 13:38 , Processed in 0.144797 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表