Převod dat z PlusV4 do formátu ADIF

3.4.2006: byl přidán program, který Vám snadno vytvoří záznam ODBC a aktualizován konvertor - viz níže..

PlusV4 byl dříve v OK/OM velmi rozšířený elektronický log pracující pod MS DOSem. Dnes v době daleko výkonnějších počítačů, operačním systémům MS Windows od WIN98 nahoru dovolují dnes tvůrcům logů zabudovat do těchto progamů nové velmi užitečné vlastnosti. Problém nastane při přechodu ze starého na nový log (řada z nás má v PLUSV4 desítky tisíc QSOs), pokud starý deník neumí exportovat data alespoň do formátu ADIF. Export dat je dnes de facto u nových deníků samozřejmostí.

Právě z důvodu absence exportu dat v PlusV4 byl vytvořen konverzní program, který přečte data z databáze PlusV4 a vytvoří z nich soubor ADIF. Pokud nepoužíváte program QSL4U (tisk štítků na QSLe) přečtěte si pokyn, jak konverznímu programu zpřístupnit databázi LOGBOOK.dbf z deníku PLUSV4.

download
konverzní program
zpřístupnění databáze PLUSV4

konverzní program
přístup k databázi konverzní program

Pro správnou funkci konvertoru je nutné vytvořit pomocí programu OdbcIni.exe záznam ODBC pro adresář, kde máte program PLUSV4. Jinak je ohlášena chyba oznamující nenalezení databázového souboru LOGBOOK.DBF z PLUSV4.

Jak zpřístupnit data s QSOs v PLUSV4 konverznímu programu

Pokud máte nainstalovaný program QSL4U, tuto část přeskočte! QSL4U už zmiňovaný záznam udělal.

Nejprve si stáhněte program OdbcIni. Po spuštění se objeví okno s dialogem. Klikněte na tlačítko Adresář a vyhledejte adresář, kde máte uložen program PLUSV4 a jeho databázi LOGBOOK.DBF. Po kliknutí na tlačítko Vytvořit se (jak název tlačítka napovídá) vytvoří avizovaný záznam. Zda se vytvoření záznamu podařilo Vás bude informovat zpráva, která se následně zobrazí.

Ujistěte se, že současně se stažením programu OdbcIni.exe jste si stáhli i program PlusV4Adif.exe

Spuštění konverzního programu

V případě, že jste již zpřístupnili data z PLUSV4 dle pokynů výše, pak už jen stačí stáhnout konvertor dat, který je nezkomprimovaný a z libovolného místa v počítači jej spustit. Konvertor si najde PLUSV4, databázový soubor LOGBOOK.DBF a zapíše počet QSOs ve svém okně. Konverzi dat spustíte kliknutím na tlačítko Start. Rozběhne se převod. Stav převodu ukazuje jednak tzv. progress bar, dále rychle měnící se číslo indikující aktuální pozici v databázi. Pozice se mění od 0 do konečného počtu QSOs. Běh konverze lze zastavovat a znovu spouštět pomocí tlačítek Pause a Restart (Start se po první pauze změní na Restart). To lze opakovat, dokud neproběhne konverze do konce. Program ukončíte kliknutím na křížek v pravém horním rohu okna programu.

Výstupem programu je soubor na disku C: v hlavním adresáři: C:\PlusV4.adi .

import dat z ADIF souboru do DX Labu

Další část je věnována převodu dat z programu PlusV4 do logu DX Lab pomocí výše popsaného konvertoru.

Pokud jste již seznámeni s DX Labem, pak spusťte DXKeeper a vyberte záložku Import QSOs. V okně je nutno zaškrtnout některá políčka stejně jak je označeno na levém obrázku pod tímto textem. Samotný import dat spustíte tlačítkem start v levém dolním rohu okna. Ještě v následném dialogu musíte nastavit adresář C: a vyhledat soubor PlusV4.adi. Po odkliknutí se rozběhne import.

import bez převodu import s převodem Recompute Kontrola převodu

Samotná rychlost importu dat v DXKeepru závisí na výkonu Vašeho počítače a množsví dat. Může klidně trvat čtvrt hodiny i více. Stav importu ukazují rychle se zvyšující se čísla vlevo v okně - processed a imported.

Po dokončení importu je ještě nutno v záložce Check Progress - viz obrázek v pravo nad tímto textem spustit přepočítání skóre DXCC zemí. Pak už nestojí nic v cestě tomu, aby část DXLabu - SpotCollector ve svém okně napojeném na DX Cluster zobrazovala v přehledné tabulce jednotlivé spoty podle toho, zda nám zem chybí (i na některém z pásem), zda ji máte potvrzenou atd. Je to velice pěkná a užitečná vlastnost.

Kontrola úspěšnosti převodu prefixů zemí DXCC z PLUSV4 do DX Labu

Po převodu dat do DXKeepru chceme zjistit, zda se ještě nevyskytují chyby. Další možnost je vygenerovat si seznam DXCC zemí s informacemi confirmed, worked, not worked. V DXKeepru to provedete v záložce Check Progress. Vlevo dole v okně je tlačítko Progress, které nám vygeneruje zmiňovaný seznam. Ten si projdeme a pokud najdeme nesrovnalosti, jako např. že jsme pracovali s 3Y0X a QSO s touto zemí se nepřevedlo správně, lze v DXKeepru vyhledat značku 3Y0X a dát vše do pořádku. Seznam je k nahlédnutí na obrázku v pravo.

Správný převod prefixů zemí DXCC z PLUSV4 do DX Labu pomocí převodní tabulky

Každý elektronický log potřebuje pro evidenci DXCC zemí tabulku se prefixy jednotlivých DXCC zemí. Tyto zkratky prefixů nejsou nijak normalizovány a tak při převodu dat z jednoho logu do druhého vznikají chyby, které nezbude než opravovat ručně. Konverzní program z této stránky převod z PLUSV4 do DXLabu řeší automaticky převodní tabulkou. Některé odlišnosti DXCC zkratek jde opravit programem automaticky, např.zkratku jednoduše HK0/M převést na HK0-M. Program najde lomítko a změní ho na pomlčku. Ne vždy to ale jde. Pak je nutná převodní tabulka. Například z JD1 na JD1-M ap, kdy jednoduché pravidlo neplatí. Takováto převodní tabulka je v konverzním programu zabudována.

Jak prakticky vypadá import dat můžete vidět na levém a prostředním obrázku. V levém okně je proveden import dat bez konverzní tabulky a s velkým množstvím nerozpoznaných DXCC zemí, v prostředním je import s ADIF souborem vyrobeným konverzním programem s převodní tabulkou. Ten již obsahuje těchto chyb minimum.

ukázka převodní tabulky
PLUSV4DX Lab
BV9/PBV9P
FK/CTX0
VK0VK0M
CE0/ACE0E
4U1/U4U1U
R1/MV4J1
ruční opravy DXCC zkratek v souboru C:\PlusV4.adi

Může se ale stát, že nějaká zem DXCC v konverzni tabulce chybí. Budou zřejmě u nově přidaných DXCC zemí (jako Chesterfield ap), kdy jsme si většinou zkratku pro danou zemi zvolili sami. Stačí zjistit, jakou zkratku používá PLUSV4 a jakou DX Lab. Pokud jste zruční, můžete otevřít soubor PlusV4.adi ve vhodném programu jako write.exe a pomocí funkce replace požadovanou konverzi provést ručně. Program notepad se pro to nehodí, neboť nepracuje s tak velkými soubory.

Obrázek s příkladem, jak takovýto ručně provedený převod prakticky vypadá :

Z obrázku je vidět toto: najdi řetězec :5>CE0/A< a nahraď ho řetězcem :4>CE0E<. Číslo v řetězci znamená, že CE0/A je dlouhý 5 znaků a CE0E zase 4 znaky. Špičaté závorky jsou nutné, aby se nenahradily jiné řetězce! Potom stiskněte tlačítko Replace all a náhrada všech starých řetězců za nové se provede automaticky.

Musíte být sice opatrní, ale konverze takto popsaná je dobře proveditelná. Postup lze opakovat klidně několikrát po sobě pro více DXCC zkratek. Musíte ale před tím pomocí CTRL+HOME přesunout kurzor na začátek souboru, aby náhrada probíhala od začátku.

Pokud je množství nerozpoznaných zemí málo, nejlepší řešení je opravit je přímo v DXKeepru.


Pokud něco z této stránky použijete a narazíte na problém, použijte diskusní fórum a popište Váš problém. Třeba se s něčím podobným setkají i jiní a fórum jim usnadní práci. Pokud budu vědět, rád pomůžu.

stránka s ukázkou DX Labu a odkazem na domovskou stránku

stránka vytvořena: 27.2.2006počet návštěv od 30.10.2007 : 1803
zpět na hlavní stranu