так
расширение у файла .adi ?
маленькими буквами?
Вид для печати
так
расширение у файла .adi ?
маленькими буквами?
Теперь есть
n2wz@n2wz-laptop:~$ cd ~/temp/adif-rda
n2wz@n2wz-laptop:~/temp/adif-rda$ ./start.pl
program start in Wed Jul 15 14:25:14 2009
start convert full.adi
started in Wed Jul 15 14:25:14 2009
stop convert full.adi
stoped in Wed Jul 15 14:25:15 2009
n2wz@n2wz-laptop:~/temp/adif-rda$
Вроде работает. За секунду управился :) С почином Вас, Роман :)
<BAND:3>80M <CALL:5>RA3QN <STATE:2>VR <CNTY:5>VR-32 <CONT:2>EU <CONTEST_ID:6>CQWWCW <CQZ:2>16 <DXCC:2>54 <FREQ:8>3.536300 <ITUZ:2>29 <MODE:2>CW <OPERATOR:5>RX9TX <QSO_DATE:8:D>20071124 <RST_RCVD:3>599 <RST_SENT:3>599 <STX:3>174 <TIME_ON:6>041053 <TIME_OFF:6>041053 <LOTW_QSL_SENT:1>Y <APP_LOGGER32_QSO_NUMBER:5>64067 <FREQ_RX:7>3.53630 <EOR>
<BAND:3>80M <CALL:6>UA9CLB <STATE:2>SV <CNTY:5>SV-66 <CONT:2>AS <CONTEST_ID:6>CQWWCW <CQZ:2>17 <DXCC:2>15 <FREQ:8>3.536300 <ITUZ:2>30 <MODE:2>CW <OPERATOR:5>RX9TX <QSO_DATE:8:D>20071124 <RST_RCVD:3>599 <RST_SENT:3>599 <STX:3>175 <TIME_ON:6>041109 <TIME_OFF:6>041109 <LOTW_QSL_SENT:1>Y <APP_LOGGER32_QSO_NUMBER:5>64068 <FREQ_RX:7>3.53630 <EOR>
Ага значит работает.
А в чем проблема была?
Тут ребята подсказали под винду не работало.
Сейчас вроде работает.
Исходник не изменился.
кстати как по скорости в сравнении с программой на базе данных?
Adif был заглавными буквами.
Не смогу сказать точно, потому что RA6XTD запускаю на стареньком Селероне для радио 1 ггц 256 рам, а сприпт на ноуте core 2 duo 2.2 ггц 2 гиг рам. На ноуте 1 сек - тоже точно сказать нальзя, может там 5 миллисекунд, а может 1999 мс :), RA6XTD 20 сек.
Последняя сборка под windows работает. Только что проверили.
Можете на одном компе сравнить.
Добавлено через 5 минут
В принципе я могу поправить, чтобы в никсах он и с большими буквами в расширении понимал, под виндой должно быть однохренственно, надо?
Я на речку поехал :) сравню вечером.
Делайте конечно, причем делайте по логике, которая здесь обсасывалась, на сайте у Романа выложим 2 решения, под венду и линь.
1. Дробные позывные не проверяем
2. если в АДИФ данные по РДА уже есть, их не затираем.
3. Если в АДИФ область уже есть, а РДА нет - добавляем РДА.
4. Базу обновляем автоматически с сайта РДА при старте скрипта.
5. SH заменяем на YA.
6. Если встречаем неправильную запись вида TM-0, идем до первой правильной вида TM-01, и импортируем именно ее.
Может попросить Романа выкладывать базу в .csv?
Работает.
Вот это уже другой коленкор. :)
Неа. .ADI не понимает. Только .adi
Работает быстро.
В несколько раз быстрее, чем у меня без базы данных.
Но медленнее, чем с базой.
Но я не думаю, что разница критична.
У меня на компе меньше секунды, ваша - на глаз секунды 3.
Так. Давайте определяться с форматом txt там будет или csv (разницы принципиальной нет) и будем просить регулярно выкладывать базу в интернете.
Формат, повторю, не важен, однако лишние столбцы, имхо, не нужны.
Зачем вот 3-й и 4-й столбец?
"4K3/UA1ZFQ","NO-01","RR-03-05","n/a"
"4K3/UA9XBE","NO-01","RR-06-01","n/a"
или
4K4POL CK-08 RR-11-02 n/a
4K4POL/A CK-09 10.11.1992 n/a
Лишний объем.
Как только файл появится на сайте и дадут ссылку на него, я добавлю обновление базы данных и уберу лишние способы поиска (в том числе онлайн), оставив только самый быстрый.
какая разница какой текстовый формат, развернуть его дело пары строк.
В каком дадут формате в том и заюзаем, по мне CSV идеально.
ПО скорости посомтрите вывод программы, там все в секундах выдается.
Да я не против функциональности.
1 Почему не надо проверять дробные позывные я немного не понял.
2 сделано изначально
3 сделаю
4 пока непонятно как обновлять надо подождать что решат его хозяева
5 Вообще не проблема
6 В базе csv такого нет.
Потому что кто работает из полей работают из разных районов, а не только из какого-то одного. Практически 100% вероятность что первый встретившийся для дробного позывного номер будет неправильным. Лучше вообще ничего не писать.
Зато скорее всего будет в файле, который сделает Роман RX3RC. Лучше подстраховаться.
Роман,а для работы Вашей проги нужен доп.софт?
У меня в ХР выскакивает DOS окно и через секунд 5 все пропадает.
UA1CEC
нет, ничего не надо, это нормально, в папку in скидываем интересующие adif и забираем после работы из папки out.
По поводу базы. давайте дождемся её появления и там уже все сделаем.
Добавлено через 34 секунды
Меня все-таки интересует сравнение скоростей работы софта хоть в каких-то попугаях..
Роман,время обработки у меня один в один,но!!!
Что у Вас,что у RA6XTD - в моем адифе рда не вставляются???
Экспорт из mixw,а в mixw из aatest и ur5eqf.
В чем,блин,глюк?
Не могу понять в чем косяк...