新着表示
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 971
: 2021/11/08(Mon) 10:13:34
: JA2BQX 太田
こんにちは。ありがとうございました。
> さすが早いですね。昨夜はあまり寝ていないとか。
23時に就寝し5時に起床でした。
[免許状Get's] の 方位、距離の Hamlog データ入力ウインドウへの表示と
cmmd = 117
117 = 入力ウインドウの方位と距離の文字列を得る。
......をお願いします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 970
: 2021/11/08(Mon) 09:32:27
: JG1MOU浜田
さすが早いですね。昨夜はあまり寝ていないとか。
元がDelphiなので、実数型はDouble型もありますが、Extended型を
使っています。
Extended型~10バイト Double型~8バイト
また、C言語の i += 10; のような演算は、一般的な i = i + 10;
としてます。
> ありがとうございました。
> お陰様で HAMLOG.mst をテキスト出力したデータの緯度経度から
> 方位を取得する事が出来ました。
> JAの北海道函館や九州の久留米市などや、DXのモナコ、タスマニア等を
> 適当に抜き出して確認しました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 969
: 2021/11/08(Mon) 09:12:20
: JA9AOB 銅子
> JA9AOB 銅子さん、詳しくありがとうございます。
>
> 方位が取れる様になり一段落しました。
> まだユーザーから頼まれているソフトの改修や、質問が来ていたりするのですが、
> 銅子さんから頂いたソースをもう少し調べてみます。
少しは進捗致しましたか、私は、これを使ってPICNIC を経由してANTを回しています。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 968
: 2021/11/08(Mon) 08:28:28
: JA2BQX 太田
JA9AOB 銅子さん、詳しくありがとうございます。
方位が取れる様になり一段落しました。
まだユーザーから頼まれているソフトの改修や、質問が来ていたりするのですが、
銅子さんから頂いたソースをもう少し調べてみます。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 967
: 2021/11/08(Mon) 08:24:44
: JA2BQX 太田
ありがとうございました。
お陰様で HAMLOG.mst をテキスト出力したデータの緯度経度から
方位を取得する事が出来ました。
JAの北海道函館や九州の久留米市などや、DXのモナコ、タスマニア等を
適当に抜き出して確認しました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 966
: 2021/11/08(Mon) 07:54:17
: JA9AOB 銅子
> JA9AOB 銅子さん、ありがとうございます。
>
>
> C# から VB.net への変換ミスを修復し切れていない問題も残っています。
> GlCalculate() にて
>
>
> If isEast = True Then
> longitude += CDbl(180)
> Else
> longitude = CDbl(180) - longitude
> End If
> ....の次が
>
> ''' Input:
> ''' longitude /= 20;
> ...の様に未変換のままです。 ここは必要なのかどうか?
>
> 上記のIf文と同じコードが出て来ますが、そこにも
>
> ''' Input:
> ''' longitude /= 20;
>
> -------------------------
> GlToTransit() にも同じ箇所があります。
複合代入演算子 と言われるものです。
longitude /= 20; は longitude = longitude/20; と同じです
他に
x += y
x = x + y
x -= y
x = x - y
x *= y
x = x * y
x /= y
x = x / y
等もあります
>
>
> GlCalculate() 関数の呼び出しでエラー。 パラメターの与え方が悪い?
> コールの仕方が悪いのか?
>
> 'エラー
> BC30451 'GlCalculate' は宣言されていません。アクセスできない保護レベルになっています。
>
> 下記の様にしているのですが??
> Public Class SurroundingClass
>
> Public Function GlCalculate(ByVal edeg As Integer, 以下省略
>
> Class から Module に変えたら上記のエラーは出なくなりました。
> デバッグで動かすと
>
> '// 1文字目 経度情報の整数部 0~17 をAからRに変換する
> gl += characters(CInt(longitude))
gl += ((int)longitude).ToString();
はdoubleをintに変換してstringに変換 すなわち整数部分の文字表現を取り出し gl の後ろに付け足す処理です。
10進数に直して 整数部分を取り出しその値を文字化する方法もあります。
BigDecimal bigDecimal = new BigDecimal(String.valueOf(doubleNumber));
int intValue = bigDecimal.intValue();
その他に doubleを文字化して 小数点以前を取り出す方法でも可能です
String doubleAsString = String.valueOf(doubleNumber);
int indexOfDecimal = doubleAsString.indexOf(".");
gl += doubleAsString.substring(0, indexOfDecimal);
>
> ...にて「ユーザーが処理していない例外」と言うエラー
>
>
> 長くなりますので、後は落ち着いたらメールっさせて頂きます。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 965
: 2021/11/07(Sun) 21:10:49
: JG1MOU浜田
訂正します。
Ido2Radian(138, 14, 16 or &H80)
でした。
> > 最上位ビットが立っていればとか、下記は難しい。
> > int Houi_Kyori(const double Ido1, Kdo1, Ido2, Kdo2, char *sbuff)
>
> VBだとこんな感じでしょうか。
> Ido2Radian(138, 14, 16 and &H80)
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 963
: 2021/11/07(Sun) 20:00:32
: JG1MOU浜田
> 最上位ビットが立っていればとか、下記は難しい。
> int Houi_Kyori(const double Ido1, Kdo1, Ido2, Kdo2, char *sbuff)
VBだとこんな感じでしょうか。
Ido2Radian(138, 14, 16 and &H80)
南緯、西経 の場合ですので、とりあえず気にしないでやってみてください。
> 実際に動かして結果を見るにはどうすればよいでしょうか。
>
> 自分の経度を度、分、秒で入れる。 Ido2Radian(138, 14, 16)
> 緯度は?
>
> 相手の経度は?緯度は? どこにセットするのでしょうか?
自分の緯度・経度、相手の緯度・経度 で、
Ido2Radian()を4回呼び出します。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 962
: 2021/11/07(Sun) 19:43:52
: JA2BQX 太田
お世話になります。
取り敢えずは VB.net に変換しました。
ソース上ではエラーが出ない状態にはしました。(表面上はかな??)
最上位ビットが立っていればとか、下記は難しい。
int Houi_Kyori(const double Ido1, Kdo1, Ido2, Kdo2, char *sbuff)
実際に動かして結果を見るにはどうすればよいでしょうか。
自分の経度を度、分、秒で入れる。 Ido2Radian(138, 14, 16)
緯度は?
相手の経度は?緯度は? どこにセットするのでしょうか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 緯度経度 方位と距離を表示する
: 961
: 2021/11/07(Sun) 18:13:38
: JA2BQX 太田
JG1MOU 浜田さん、こんばんは。
> // Pascal言語をC言語に直しました。
ソースをありがとうございます。 C から VB.net に変換してみます。
上手く動くと良いのですが。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!