坐标方位角计算公式(通用)
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">用极坐标法放样必须计算出测站点<FONT face="Times New Roman">(</FONT>仪器点<FONT face="Times New Roman">)</FONT>到放样点得距离和方位角,才能进行放样。<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">原计算公式为:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></B>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">S<SUB>12</SUB>=sqr( (x<SUB>2</SUB>-x<SUB>1</SUB>)<SUP>2</SUP>+(y<SUB>2</SUB>-y<SUB>1</SUB>)<SUP>2</SUP>)= sqr(</FONT>△<FONT face="Times New Roman">x<SUP>2</SUP><SUB>21</SUB>+</FONT>△<FONT face="Times New Roman">y<SUP>2</SUP><SUB>21</SUB>)<SUB><o:p></o:p></SUB></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">A<SUB>12</SUB>=arcsin((y<SUB>2</SUB>-y<SUB>1</SUB>)/S<SUB>12</SUB>)</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">S<SUB>12</SUB></FONT>为测站点1至放样点2的距离;
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">A<SUB>12</SUB></FONT>为测站点1至放样点2的坐标方位角。
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">x<SUB>1</SUB></FONT>,<FONT face="Times New Roman">y<SUB>1</SUB></FONT>为测站点坐标;
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">x<SUB>2</SUB></FONT>,<FONT face="Times New Roman">y<SUB>2</SUB></FONT>为放样点坐标。<o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">按公式<FONT face="Times New Roman">A<SUB>12</SUB>=arcsin((y<SUB>2</SUB>-y<SUB>1</SUB>)/S<SUB>12</SUB>)</FONT>计算出的方位角都要进行象限判断后加常数才是真正的方位角。
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p><FONT face="Times New Roman"> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">新计算公式为:<o:p></o:p></B>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">A<SUB>12</SUB>=arccos(</FONT>△<FONT face="Times New Roman">x<SUB>21</SUB>/S<SUB>12</SUB>)*sgn(</FONT>△<FONT face="Times New Roman">y<SUB>21</SUB>)+360</FONT>°
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">式中<FONT face="Times New Roman">sgn()</FONT>为取符号函数,改公式只需加上条件(<FONT face="Times New Roman">A<SUB>12</SUB>>360</FONT>°<FONT face="Times New Roman">, A<SUB>12</SUB>= A<SUB>12</SUB>-360</FONT>°)就可以计算出坐标方位角,不需要进行象限判断。<o:p></o:p> 我的这个公式要更好一些,计算结果就是正确结果: 龚大侠的东东多啊!拿出来共享一下啊!
好久没有和你在MSN里聊了! 简单、实用。很不错! 后面的看不明白。 符号函数SGN()在哪里怎么用。 SGN是正负号的函数。括号内的数字大于零SGN()就是+号,反之就是-号。 好用 不错的东东,谢了 好东西,这下编程方便多了.