Eart上の2点間の距離を計算する方法

J

john168

Guest
:泣く:私はpic16f77を使用して、地球上の2点間の距離を計算する方法:助けてください。 GPS NMEA0183の緯度と経度。私の電子メール:john168168@21cn.com ;----------------------------------------- ------すべての私のデザインは、システムをトレースしているありがとう、車がGeo塀エリアを調べて行くと、システムがアラームとメッセージを送信するCenter.The Geo塀のタイプが利用できるようになります:ラウンドとrectangular.The円形のエリアが含まれていますつの値:オリジナル(緯度、経度)と半径(km)の矩形領域は二つの点(緯度、長い)を含める。。私は、エリア内の車であることを計算する必要が?私は正確さを計算する必要はありません。ジョン;----------------------------------------------
 
こんにちは、あなたは受け入れることができるものを近似言う必要があります。 、その距離を計算するために、たとえばあなたが球状の地球や、より良い、地球のratational楕円体モデルを使用することができる多くの方法があります。それはあなた次第です。に関して
 
john168、あなたがここで必要な数学を見つけることができます: http://williams.best.vwh.net/avform.htm しかし、これはPICでなんとかなるなら、私は本当にshureのではない。私は、8桁のBCDの精度を持っている基本的なインテル8051から数値演算ルーチンを使用してアセンブラですべてをロガー年前の8051ベースのGPSを設計し、プログラムされた...浮動小数点ルーチンは非常にメモリ飢えているので、PICの数学ルーチンはまた、限られたコードスペースとトラブルに巻き込まれるかもしれない、唯一の24または32ビットの精度(仮数部を含む)していると私はこれが大圏距離の計算には十分ではないと考えています。場合は計算する必要が距離はmaxです。もし地球が平らであると仮定し、古き良きピタゴラス:)を使って距離を計算することができます20キロこれはあなたのプロジェクトを支援し、最高の願いを願っ
 
UTM cordinatesに緯度/経度に変換します。古き良き式sqrを(((X1 - X2)^ 2)+((Y1 - Y2)^ 2))を使用してください。これにより、メートル単位を与える。しかし、関係する数学は、PICの限られたRAM / Flash上で動作しない場合があります。 Visual Basicのコードのためのmapstuffの検索。 。 "元のVisual Basicコードは次のとおりです。"mapstuff.basバージョン0.92リリース2002年6月25日"geodesy.clsのバージョン0.91リリース2002年6月25日'Visual Basicコードの初期開発者は、<ビクターFraenckel>'(vfraenc1です@ nycap.rr.com)。 '<ビクターFraenckel>によって作成された部分である"著作権(C)2002 <Windsway器械公司>。 '''を介して取得:'Windsway器械公司
 
すべての私のデザインは、システムをトレースしている感謝、車がGeo塀エリアを調べて行くと、システムがアラームセンターにメッセージが送信されます。 Geo塀のタイプが利用できるようになります:円形と長方形。オリジナル(緯度、経度)と半径(km)の:ラウンドエリアは2つの値が含まれています。矩形領域は、2つのポイント(緯度、長い)が含まれます。私は、エリア内の車であることを計算する必要が?ジョン
 
john168は、再び距離が小さい場合(最大20キロ)は、簡単なピタゴラスの方法で計算することができます。小さな誤差が許容できるなら、より大きな距離(多分100キロ)のためにも、このメソッドを使用することができます。あなたが矩形領域を使用する場合はあなたは自分の限界のために最小値と最大値と緯度と経度を比較する必要があります。円形のエリアの場合は距離のfurmulaeを使用する必要がありますが、再び、小さな距離のためか、小さなエラーを受け入れる場合ピタゴラスを使って、物事を単純化できます。しかし、PICでこれを行うと、コードのスペースは非常に制限されているとして、あまりにも単純ではありません。どのプログラミング言語には(アセンブラ、CCS C、HI - TECH CまたはIAR C)を使用するつもりですか?これが役に立てば幸いと敬具
 
C - MAN:私はアセンブラを使用してありがとう。コード未満500バイトを願っています。ジョン陰(中国)
 
ここにマイクロチップの浮動小数点ルーチンをチェックしてください。しかし、私は恐れて、それはあなたがROM :-(敬具の500バイトで何をしたいかを実装することができなくなります
 
[QUOTE = john168; 76616]:叫び:私はpic16f77を使用して、地球上の2点間の距離を計算する方法:助けてください。 GPS NMEA0183の緯度と経度。私の電子メール:john168168@21cn.com ;----------------------------------------- ------すべての私のデザインは、システムをトレースしているありがとう、車がGeo塀エリアを調べて行くと、システムがアラームとメッセージを送信するCenter.The Geo塀のタイプが利用できるようになります:ラウンドとrectangular.The円形のエリアが含まれていますつの値:オリジナル(緯度、経度)と半径(km)の矩形領域は二つの点(緯度、長い)を含める。。私は、エリア内の車であることを計算する必要が?私は正確さを計算する必要はありません。ジョン;----------------------------------------------[/QUOTE]こんにちはジョン、私も同様の作業を行うM、私は、ジオフェンシング長方形の方法のアルゴリズムを検索するM。助けてください
 
:泣く:私はpic16f77を使用して、地球上の2点間の距離を計算する方法:助けてください。 GPS NMEA0183の緯度と経度。私の電子メール:john168168@21cn.com ;----------------------------------------- ------すべての私のデザインは、システムをトレースしているありがとう、車がGeo塀エリアを調べて行くと、システムがアラームとメッセージを送信するCenter.The Geo塀のタイプが利用できるようになります:ラウンドとrectangular.The円形のエリアが含まれていますつの値:オリジナル(緯度、経度)と半径(km)の矩形領域は二つの点(緯度、長い)を含める。。私は、エリア内の車であることを計算する必要が?私は正確さを計算する必要はありません。ジョン;----------------------------------------------
 
こんにちは、あなたは受け入れることができるものを近似言う必要があります。 、その距離を計算するために、たとえばあなたが球状の地球や、より良い、地球のratational楕円体モデルを使用することができる多くの方法があります。それはあなた次第です。に関して
 
john168、あなたがここで必要な数学を見つけることができます: http://williams.best.vwh.net/avform.htm しかし、これはPICでなんとかなるなら、私は本当にshureのではない。私は、8桁のBCDの精度を持っている基本的なインテル8051から数値演算ルーチンを使用してアセンブラですべてをロガー年前の8051ベースのGPSを設計し、プログラムされた...浮動小数点ルーチンは非常にメモリ飢えているので、PICの数学ルーチンはまた、限られたコードスペースとトラブルに巻き込まれるかもしれない、唯一の24または32ビットの精度(仮数部を含む)していると私はこれが大圏距離の計算には十分ではないと考えています。場合は計算する必要が距離はmaxです。もし地球が平らであると仮定し、古き良きピタゴラス:)を使って距離を計算することができます20キロこれはあなたのプロジェクトを支援し、最高の願いを願っ
 
UTM cordinatesに緯度/経度に変換します。古き良き式sqrを(((X1 - X2)^ 2)+((Y1 - Y2)^ 2))を使用してください。これにより、メートル単位を与える。しかし、関係する数学は、PICの限られたRAM / Flash上で動作しない場合があります。 Visual Basicのコードのためのmapstuffの検索。 。 "元のVisual Basicコードは次のとおりです。"mapstuff.basバージョン0.92リリース2002年6月25日"geodesy.clsのバージョン0.91リリース2002年6月25日'Visual Basicコードの初期開発者は、<ビクターFraenckel>'(vfraenc1です@ nycap.rr.com)。 '<ビクターFraenckel>によって作成された部分である"著作権(C)2002 <Windsway器械公司>。 '''を介して取得:'Windsway器械公司
 
すべての私のデザインは、システムをトレースしている感謝、車がGeo塀エリアを調べて行くと、システムがアラームセンターにメッセージが送信されます。 Geo塀のタイプが利用できるようになります:円形と長方形。オリジナル(緯度、経度)と半径(km)の:ラウンドエリアは2つの値が含まれています。矩形領域は、2つのポイント(緯度、長い)が含まれます。私は、エリア内の車であることを計算する必要が?ジョン
 
john168は、再び距離が小さい場合(最大20キロ)は、簡単なピタゴラスの方法で計算することができます。小さな誤差が許容できるなら、より大きな距離(多分100キロ)のためにも、このメソッドを使用することができます。あなたが矩形領域を使用する場合はあなたは自分の限界のために最小値と最大値と緯度と経度を比較する必要があります。円形のエリアの場合は距離のfurmulaeを使用する必要がありますが、再び、小さな距離のためか、小さなエラーを受け入れる場合ピタゴラスを使って、物事を単純化できます。しかし、PICでこれを行うと、コードのスペースは非常に制限されているとして、あまりにも単純ではありません。どのプログラミング言語には(アセンブラ、CCS C、HI - TECH CまたはIAR C)を使用するつもりですか?これが役に立てば幸いと敬具
 
C - MAN:私はアセンブラを使用してありがとう。コード未満500バイトを願っています。ジョン陰(中国)
 
ここにマイクロチップの浮動小数点ルーチンをチェックしてください。しかし、私は恐れて、それはあなたがROM :-(敬具の500バイトで何をしたいかを実装することができなくなります
 
[QUOTE = john168; 76616]:叫び:私はpic16f77を使用して、地球上の2点間の距離を計算する方法:助けてください。 GPS NMEA0183の緯度と経度。私の電子メール:john168168@21cn.com ;----------------------------------------- ------すべての私のデザインは、システムをトレースしているありがとう、車がGeo塀エリアを調べて行くと、システムがアラームとメッセージを送信するCenter.The Geo塀のタイプが利用できるようになります:ラウンドとrectangular.The円形のエリアが含まれていますつの値:オリジナル(緯度、経度)と半径(km)の矩形領域は二つの点(緯度、長い)を含める。。私は、エリア内の車であることを計算する必要が?私は正確さを計算する必要はありません。ジョン;----------------------------------------------[/QUOTE]こんにちはジョン、私も同様の作業を行うM、私は、ジオフェンシング長方形の方法のアルゴリズムを検索するM。助けてください
 

Welcome to EDABoard.com

Sponsor

Back
Top