Turbo HAMLOG/Win 活用相談室


一括表示
タイトル
記事No
投稿日
投稿者

提案:ADIF出力のQTH記載について
28692
2025/10/21(Tue) 23:45:01
7k1aeu
ターボハムログ使わせていただいています。開発者さま
に感謝します
提案事項です。必要性を感じなければ却下していただいて構いません。

JCC、JCG、JCC+Ku番号をADIFのCNTY欄(厳密にはフィールド)に、県番号をStates欄に出力していただけるとありがたいです。

詳細
現在ターボハムログからADIFを吐き出したときにQTH情報はADIFのQTH欄に日本語で吐き出されますが、ADIFは本来マルチバイト文字が含まれることを想定していません。(仕様書上マルチバイト文字はADXでは使用できるが、ADIFでは使用できない)

日本ではASCII文字で住所を表す方法としてはJCC/JCGナンバーかハムログコードが一般的ですが、LOTWからダウンロードしたADIFでは日本の局では県番号がSTATESに、JCC,JCG、JCC+KuのいずれかがCNTYに入っていますので、おそらく現時点ではこれに合わせるのが最も問題が少ないと思います。

https://www.adif.org.uk/316/ADIF_316.htm#Sponsor_Defined_Code_Format

町村に関しては現状ははCNTY‗ALTに記載するのがADIF仕様に適合すると思いますが、最も美しい解決方法はJARLでハムログ町村コードを使って町村まで集めるアワードを作ってもらって、LOTWのCNTYの仕様を町村込みにしてもらうことだと思います。
pagetop
タイトル
記事No
投稿日
投稿者

Re: 提案:ADIF出力のQTH記載について
28693
2025/10/22(Wed) 00:03:17
7k1aeu
何に使うのか書き忘れました。Logger32などの海外製ログソフトにターボハムログからのデータを取り込んでJCC/JCGを集計するときに助かります。

いくつかの海外製ログソフトではLOTWやEQSLから出力されるADIFで記載されるコンファームデータから直接相手局のQTHなどの情報を取り出せますがターボハムログではそれができないので現在ターボハムログと海外製ログソフトを併用しています。このためADIFでJCC/JCGが扱えれば助かるということです。



> 提案事項です。必要性を感じなければ却下していただいて構いません。
>
> JCC、JCG、JCC+Ku番号をADIFのCNTY欄(厳密にはフィールド)に、県番号をStates欄に出力していただけるとありがたいです。
pagetop
タイトル
記事No
投稿日
投稿者

Re^2: 提案:ADIF出力のQTH記載について
28694
2025/10/22(Wed) 11:25:42
je6lao長野
紙カードの印刷のように定義ファイルを書けば、JCC/JCGを出力できるはずです。
県番号は現状できないと思います。

> 何に使うのか書き忘れました。Logger32などの海外製ログソフトにターボハムログからのデータを取り込んでJCC/JCGを集計するときに助かります。
>
> いくつかの海外製ログソフトではLOTWやEQSLから出力されるADIFで記載されるコンファームデータから直接相手局のQTHなどの情報を取り出せますがターボハムログではそれができないので現在ターボハムログと海外製ログソフトを併用しています。このためADIFでJCC/JCGが扱えれば助かるということです。
>
>
>
> > 提案事項です。必要性を感じなければ却下していただいて構いません。
> >
> > JCC、JCG、JCC+Ku番号をADIFのCNTY欄(厳密にはフィールド)に、県番号をStates欄に出力していただけるとありがたいです。
pagetop
タイトル
記事No
投稿日
投稿者

Re^3: 提案:ADIF出力のQTH記載について
28695
2025/10/22(Wed) 17:35:17
7k1aeu
やってみてできることは確認できました。Adif_Out.qslでもCNTYにJC入ってました。
できるんですが…これ、他人に教えて実行できる人は少ないだろうなあ。

検索条件の設定からADIFを出力するときにQSL印刷からにチェックつけてやって
Adif_Out.qsl の内容で設定すればできるとかならまだ使える人多いと思いますが
QSLプリント設定の中でADIF出力するとはさすがに思いつく人少ないでしょう。

ということで検索からADIF吐き出すときにCNTYにJC入れていただくことは引き続き要望ということで。

> 紙カードの印刷のように定義ファイルを書けば、JCC/JCGを出力できるはずです。
> 県番号は現状できないと思います。
> 紙カードの印刷のように定義ファイルを書けば、JCC/JCGを出力できるはずです。
> 県番号は現状できないと思います。
>
> > 何に使うのか書き忘れました。Logger32などの海外製ログソフトにターボハムログからのデータを取り込んでJCC/JCGを集計するときに助かります。
pagetop
タイトル
記事No
投稿日
投稿者

Re^4: 提案:ADIF出力のQTH記載について
28696
2025/10/22(Wed) 19:46:09
JG1MOU浜田
> やってみてできることは確認できました。Adif_Out.qslでもCNTYにJC入ってました。
> できるんですが…これ、他人に教えて実行できる人は少ないだろうなあ。
>
> 検索条件の設定からADIFを出力するときにQSL印刷からにチェックつけてやって
> Adif_Out.qsl の内容で設定すればできるとかならまだ使える人多いと思いますが
> QSLプリント設定の中でADIF出力するとはさすがに思いつく人少ないでしょう。

CQ誌 2025年10月号で「QSLカード印刷機能を利用したPOTA用のADIFファイル出力」という記事を
書きました。私自身がPOTA用に使っている機能です。知ってる人は知っている・・・かな。Hi
https://hamlog.xii.jp/html/HID00118.html
pagetop
タイトル
記事No
投稿日
投稿者

Re^5: 提案:ADIF出力のQTH記載について
28697
2025/10/23(Thu) 23:59:34
7K1AEU
Resありがとうございます。
CQ誌読んでるなら、気がつけた機能なんですね。

> CQ誌 2025年10月号で「QSLカード印刷機能を利用したPOTA用のADIFファイル出力」という記事を
> 書きました。私自身がPOTA用に使っている機能です。知ってる人は知っている・・・かな。Hi
> https://hamlog.xii.jp/html/HID00118.html
>
pagetop
タイトル
記事No
投稿日
投稿者

Re^6: 提案:ADIF出力のQTH記載について
28699
2025/10/24(Fri) 19:50:48
JK2XXK/Taka
> Resありがとうございます。
> CQ誌読んでるなら、気がつけた機能なんですね。
>
> > CQ誌 2025年10月号で「QSLカード印刷機能を利用したPOTA用のADIFファイル出力」という記事を
> > 書きました。私自身がPOTA用に使っている機能です。知ってる人は知っている・・・かな。Hi
> > https://hamlog.xii.jp/html/HID00118.html

CQ誌2023年1月号にも同様の記事を当方担当のコラムに載せました
HELPか何かを見ながら試行錯誤して形にした覚えがありますhi

さて。AEUさんの要望をQSL定義ファイルで実現しようとすると、
文字列の分割機能がないので、
STATEフィールドに都道府県番号を割り当てることは不可能ですし、
同様にCNTYフィールドに純粋なJCG番号を割り当てるのも、
入力データに町村コードが付いた状態だとやはり不可能だと思われます

となると、#Print命令系の文字列パラメータで使える、
新たな変数を追加するのが現状ではベター?!
要はHAMLOGのCode欄(Data8)に入力されているデータを加工するものがあれば…

イメージとしてはこんな感じ

(新たな変数候補・その1)!WAJA
国内局(=DX局ではない)でData8に市郡区番号が入力されている場合、都道府県番号となる先頭2文字を取り出して出力

(新たな変数候補・その2)!AJA
国内局(=DX局ではない)でData8に市郡区番号が入力されている場合、次の条件に従って取り出して出力
2-1 4桁の場合
⇒市番号としてそのまま出力
2-2 5桁の場合
⇒郡番号としてそのまま出力
2-3 6桁で最後の文字が数字の場合
⇒区番号としてそのまま出力
2-4 6桁で最後の文字がアルファベットの場合
⇒町村コード付き郡番号として先頭の5文字を取り出して出力

こうやっておいて、例えば定義ファイル中で、

#Mov $$Q = "<STATE:!Af>!WAJA<CNTY:!Af>!AJA"

とでも書いて、ADIFの出力文に!$$Qを忍ばせておけばOKかな、と思った次第です
MOUさん、いかがでしょうか?!
pagetop
タイトル
記事No
投稿日
投稿者

Re^7: 提案:ADIF出力のQTH記載について
28700
2025/10/25(Sat) 08:30:54
JG1MOU浜田
> こうやっておいて、例えば定義ファイル中で、
>
> #Mov $$Q = "<STATE:!Af>!WAJA<CNTY:!Af>!AJA"
>
> とでも書いて、ADIFの出力文に!$$Qを忍ばせておけばOKかな、と思った次第です
> MOUさん、いかがでしょうか?!

substr関数みたいなのを用意すれば汎用性が高まりますね。

CQ誌 2025年10月号の記事の中でも2023年1月号の件、書かせていただきました。
有難うございました。
pagetop
タイトル
記事No
投稿日
投稿者

Re^8: 提案:ADIF出力のQTH記載について
28703
2025/10/25(Sat) 18:33:59
JK2XXK/Taka
> substr関数みたいなのを用意すれば汎用性が高まりますね。

そんなのがあったら泣いて喜ぶ方が出てきそうですね。^^)/
お時間のある時にでもよろしくお願いします。
pagetop
タイトル
記事No
投稿日
投稿者

SUBSTR関数を作ってみました
28707
2025/10/27(Mon) 10:34:11
JG1MOU浜田
> > substr関数みたいなのを用意すれば汎用性が高まりますね。
>
> そんなのがあったら泣いて喜ぶ方が出てきそうですね。^^)/
> お時間のある時にでもよろしくお願いします。

今朝思いついて作ってみました。お時間のある時にでもお試しください。
https://hamlog.xii.jp/mou/index.html

・QSL印刷の命令に#Substrを追加。文字列の一部を変数にコピーする。
 例 #Substr $$A,2,3,"ABCDEFG"
  変数$$Aに"ABCDEFG"の2文字目から3文字をコピーする。
  したがって、変数$$Aには"BCD"が入っている。
pagetop
タイトル
記事No
投稿日
投稿者

Re: SUBSTR関数を作ってみました
28770
2025/11/10(Mon) 00:40:22
7K1AEU
ありがとうございます。手の空いた時に確認してみます。

> ・QSL印刷の命令に#Substrを追加。文字列の一部を変数にコピーする。
>  例 #Substr $$A,2,3,"ABCDEFG"
>   変数$$Aに"ABCDEFG"の2文字目から3文字をコピーする。
>   したがって、変数$$Aには"BCD"が入っている。

>
pagetop