首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

====================跪求计算 经纬度 和 角度 有关问题 ====================

2013-09-06 
跪求计算 经纬度 和 角度 问题 在线等本帖最后由 zhaoguangxu

====================跪求计算 经纬度 和 角度 问题 在线等====================
本帖最后由 zhaoguangxu 于 2013-08-29 16:58:06 编辑 跪求大神们2个问题

1. 已只一个经纬度 A 点, 同时知道 B点距离 A点的距离 以及 B点相对于原点(0.0)的角度, 求B点的 经纬度?

例如: A 点的经纬度为 104.195397,35.86166 B点距离A点100米, B点相对于原点(0.0)的角度30度, 求B点的经纬度

2. 已知 A B 两点的经纬度 和 2点之间的距离, 求B 点相对于 原点的角度?

例如: A 点经纬度 104.195397,35.86166  B点经纬度 104.195397,35.87166 AB两点之间距离为100, 求B点相对于原点(0.0) 角度?

跪求各位大神~~~

给一些参考:

        /// <summary>
        /// 获取Baidu地图两点之间的距离
        /// </summary>
        public static int MapRange(double lng1, double lat1, double lng2, double lat2)
        {
            lng1 = lng1 * Math.PI / 180.0;
            lat1 = lat1 * Math.PI / 180.0;
            lng2 = lng2 * Math.PI / 180.0;
            lat2 = lat2 * Math.PI / 180.0;
            double range = 6370996.81 * Math.Acos((Math.Sin(lat1) * Math.Sin(lat2) + Math.Cos(lat1) * Math.Cos(lat2) * Math.Cos(lng2 - lng1)));
            return (int)Math.Round(range, 0);
        }
经纬度 角度
[解决办法]
sorry,这个完全是个公式,反向解析的问题。
我数学一般,帮你顶一下,期待大牛的出现。
[解决办法]
如果在很大的尺度上计算(城市和城市之间),就需要用到球面几何。


否则平面几何和三角函数就可以了。在小范围(几百米到几公里的尺度),可以视作是平面。

热点排行