• <small id='vYkab'></small><noframes id='vYkab'>

      <i id='vYkab'><tr id='vYkab'><dt id='vYkab'><q id='vYkab'><span id='vYkab'><b id='vYkab'><form id='vYkab'><ins id='vYkab'></ins><ul id='vYkab'></ul><sub id='vYkab'></sub></form><legend id='vYkab'></legend><bdo id='vYkab'><pre id='vYkab'><center id='vYkab'></center></pre></bdo></b><th id='vYkab'></th></span></q></dt></tr></i><div id='vYkab'><tfoot id='vYkab'></tfoot><dl id='vYkab'><fieldset id='vYkab'></fieldset></dl></div>
        <bdo id='vYkab'></bdo><ul id='vYkab'></ul>

        <tfoot id='vYkab'></tfoot>

        <legend id='vYkab'><style id='vYkab'><dir id='vYkab'><q id='vYkab'></q></dir></style></legend>

        从一个坐标到另一个坐标的方位角

        时间:2023-09-30

        <small id='1HbbF'></small><noframes id='1HbbF'>

              <tbody id='1HbbF'></tbody>
            <legend id='1HbbF'><style id='1HbbF'><dir id='1HbbF'><q id='1HbbF'></q></dir></style></legend>

                <bdo id='1HbbF'></bdo><ul id='1HbbF'></ul>

                • <tfoot id='1HbbF'></tfoot>
                  <i id='1HbbF'><tr id='1HbbF'><dt id='1HbbF'><q id='1HbbF'><span id='1HbbF'><b id='1HbbF'><form id='1HbbF'><ins id='1HbbF'></ins><ul id='1HbbF'></ul><sub id='1HbbF'></sub></form><legend id='1HbbF'></legend><bdo id='1HbbF'><pre id='1HbbF'><center id='1HbbF'></center></pre></bdo></b><th id='1HbbF'></th></span></q></dt></tr></i><div id='1HbbF'><tfoot id='1HbbF'></tfoot><dl id='1HbbF'><fieldset id='1HbbF'></fieldset></dl></div>
                  本文介绍了从一个坐标到另一个坐标的方位角的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我从 http://www.movable-type.co.uk 实现了轴承"公式/scripts/latlong.html.但这似乎非常不准确 - 我怀疑我的实施中有一些错误.你能帮我找到它吗?我的代码如下:

                  I implemented the "bearing" formula from http://www.movable-type.co.uk/scripts/latlong.html. But it seems highly inaccurate - I suspect some mistakes in my implementation. Could you help me with finding it? My code is below:

                  protected static double bearing(double lat1, double lon1, double lat2, double lon2){
                  
                  double longDiff= lon2-lon1;
                  double y = Math.sin(longDiff)*Math.cos(lat2);
                  double x = Math.cos(lat1)*Math.sin(lat2)-Math.sin(lat1)*Math.cos(lat2)*Math.cos(longDiff);
                  
                  return Math.toDegrees((Math.atan2(y, x))+360)%360;
                  }
                  

                  推荐答案

                  你只是把括号 () 放错地方了.

                  You just have your parentheses () in the wrong place.

                  您正在为弧度值添加度数,这不起作用.toDegrees() 将为您完成从弧度到度数的转换,然后一旦您有度数的值,您就可以进行标准化.

                  You are adding degrees to a value in radians, which won't work. toDegrees() will do the conversion from radians to degrees for you, then you do the normalisation once you have a value in degrees.

                  你有:

                   Math.toDegrees( (Math.atan2(y, x))+360 ) % 360;
                  

                  但你需要:

                  ( Math.toDegrees(Math.atan2(y, x)) + 360 ) % 360;
                  

                  还请记住,Math.sin()Math.cos() 和所有其他三角函数的所有输入都必须以弧度表示.如果您的输入是度数,您需要先使用 Math.toRadians() 进行转换.

                  Remember also that all inputs to Math.sin(), Math.cos() and all the other trigonometric functions must be in radians. If your inputs are degrees you'll need to convert them using Math.toRadians() first.

                  这篇关于从一个坐标到另一个坐标的方位角的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在度、分、秒之间转换为十进制坐标 下一篇:带有数据库的国家/地区的 IP 地址

                  相关文章

                  最新文章

                    <bdo id='7eKwx'></bdo><ul id='7eKwx'></ul>
                • <tfoot id='7eKwx'></tfoot>

                  <i id='7eKwx'><tr id='7eKwx'><dt id='7eKwx'><q id='7eKwx'><span id='7eKwx'><b id='7eKwx'><form id='7eKwx'><ins id='7eKwx'></ins><ul id='7eKwx'></ul><sub id='7eKwx'></sub></form><legend id='7eKwx'></legend><bdo id='7eKwx'><pre id='7eKwx'><center id='7eKwx'></center></pre></bdo></b><th id='7eKwx'></th></span></q></dt></tr></i><div id='7eKwx'><tfoot id='7eKwx'></tfoot><dl id='7eKwx'><fieldset id='7eKwx'></fieldset></dl></div>

                  1. <small id='7eKwx'></small><noframes id='7eKwx'>

                      <legend id='7eKwx'><style id='7eKwx'><dir id='7eKwx'><q id='7eKwx'></q></dir></style></legend>