tlpnm
路人甲
路人甲
  • 注册日期2005-03-15
  • 发帖数7
  • QQ
  • 铜币133枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1393回复:0

[求助]航点坐标问题

楼主#
更多 发布于:2007-02-05 17:32
<P >坐标转换问题</P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P >以具体例子说明:</P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P ><v:group><lock aspectratio="t" v:ext="edit"></lock><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><FONT face="Times New Roman"><v:fill detectmouseclick="t"></v:fill><v:path connecttype="none" extrusionok="t"></v:path><lock v:ext="edit" text="t"></lock></FONT></v:shape><v:group><v:line><FONT face="Times New Roman"></FONT></v:line><v:shapetype><v:formulas><v:f eqn="val #2"></v:f><v:f eqn="val #3"></v:f><v:f eqn="val #4"></v:f></v:formulas><v:path connecttype="custom" gradientshapeok="t" extrusionok="f" connectlocs="0,0;21600,21600;0,21600" arrowok="t"></v:path><v:handles><v:h polar="@0,@1" position="@2,#0"></v:h><v:h polar="@0,@1" position="@2,#1"></v:h></v:handles></v:shapetype><v:shape><FONT face="Times New Roman"></FONT></v:shape><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:path connecttype="rect" gradientshapeok="t"></v:path></v:shapetype><v:shape><v:textbox>
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P ><FONT face="Times New Roman">A</FONT>点</P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox>
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P ><FONT face="Times New Roman">B</FONT>点</P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox>
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P ><FONT face="Times New Roman">C</FONT>点</P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><w:wrap type="none"></w:wrap><w:anchorlock></w:anchorlock></v:group></P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P ><FONT face="Times New Roman">A</FONT>点:起飞点<FONT face="Times New Roman"> </FONT>由用户输入的经纬度(准确的)</P>
<P >如何求得<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C</FONT>点的经纬度坐标?</P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P >我们是这样想的:通过转化<FONT face="Times New Roman"> </FONT>可以得到<FONT face="Times New Roman"> A</FONT>点的<FONT face="Times New Roman"> XY</FONT>值<FONT face="Times New Roman"> </FONT>(采用<FONT face="Times New Roman">6</FONT>度带);<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C</FONT>点是可以求解方程得到<FONT face="Times New Roman"> XY</FONT>值的<FONT face="Times New Roman"> </FONT>最后转化为<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C</FONT>的经纬度。但是问题是:</P>
<P >采用<FONT face="Times New Roman">6</FONT>度带转化坐标需要一个中央子午线的参数(<FONT face="Times New Roman">L0</FONT>),<FONT face="Times New Roman">L0 </FONT>一般是<FONT face="Times New Roman"> </FONT>根据<FONT face="Times New Roman"> </FONT>某点的经度<FONT face="Times New Roman"> </FONT>求出的。如果上面航线都在某一个带的范围内,则没有问题,<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C</FONT>点的经纬度精确很高的。</P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P >可是飞机的航线很长,跨过<FONT face="Times New Roman">N</FONT>个带,</P>
<P >此时<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C </FONT>的<FONT face="Times New Roman"> </FONT>位置和<FONT face="Times New Roman">A</FONT>点不在一个带内,所以<FONT face="Times New Roman">B</FONT>、<FONT face="Times New Roman">C</FONT>点的<FONT face="Times New Roman">L0 </FONT>和<FONT face="Times New Roman"> A</FONT>点的<FONT face="Times New Roman">L0</FONT>是不一样的</P>
<P >如果用<FONT face="Times New Roman">A</FONT>点的<FONT face="Times New Roman">L0</FONT>转化则有明显误差了</P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P >怎么办?能求得<FONT face="Times New Roman">b</FONT>、<FONT face="Times New Roman">c</FONT>点坐标</P>
喜欢0 评分0
游客

返回顶部