Importing ADIF and Tab-delimited Files

DXKeeper Online Help Contents

 

The Import QSOs tabbed dialog enabled you to import QSOs from standard ADIF files: 

You can also import QSOs from non-standard ADIF files, and from tab-delimited files.

To make it easy to view newly imported QSOs, DXKeeper provides the option to automatically set the Select  item of each imported QSO set to Y.  Before starting the import operation, however, you should set the Select  item of all existing QSOs to N by clicking the Import QSO tab's  Set all Select to N button.  After the import operation is complete Invoke the Sel filter to see only the imported QSOs in the Log Page Display.

If SpotCollector is running when an import operation completes, DXKeeper will direct it to automatically update the entries in the Spot Database to reflect advances in award progress. If you are planning to import several files, it will be more efficient to unchecked the Enable automatic updates box box in the Recomputation panel on the the Spot Database tab of SpotCollector's Config window, perform the imports, click SpotCollector's Recomp button, and then check the Enable automatic updates box box.

Import Options  

Options available on this tab allow you to prevent the importing of duplicate QSOs,  import from non-standard ADIF files produced by other applications, recover or insert missing information, save errors to a file, and/or display a report showing any advances in award progress attributable to the imported QSOs:

General Options


Duplicate Checking

 

Substitution Options

If the file you are importing contains QSOs that may be missing Station Callsign, Operator Callsign, Owner Callsign, or QTH Identifier fields, use the options in this panel to populate missing items with the default values you've specified:

Note that

Replacement Options

if you are importing a contest log, the following options may be useful:

ADIF Style

While there exists a formal ADIF specification, some applications export ADIF files that are not fully compliant in ways that require foreknowledge on DXKeeper's part in order to successfully import information:

 

Option Effect
Standard ADIF
DX4WIN
  • extracts name and QTH from NOTES tags, and LotW confirmation from COMMENT tags
DXBase5
  • imports QSOs exported from DXBase version 5 using Btrieve and DXBconvt
  • extracts Name, Frequency, Gridsquare, CQ zone, and IOTA information from COMMENT tags
DXBase
  • sets the DXCC entity for each imported QSO from information in the DXBPFX tag
  • acquires LotW QSL sent information from the DXBQSL_SENT tag
  • acquires LotW QSL received information from the DXBQSL_RCVD tag
  • acquires the LotW  QSL received date from the DXBLOTWR tag
  • acquires DXCC verification information from the DXBAWD tag
  • if a DXVAL tag is present and specifies the value 0, marks the QSO as invalid for DXCC awards by setting the imported QSO's QSL_RCVD item to I
  • acquires primary and secondary subdivision information from the SPEC1 tag in QSOs with stations in Japan, Ogasawara, or Minami Torishima; this tag is expected to contain JCCnnnn or JCGnnnnn respectively (City or Gun codes)
  • Note: if a QSO's DXBAWD tag indicates that its been approved for DXCC, and its confirmed via both QSL card and LotW, then DXKeeper sets its QSL_RCVD item to V
Logger16 
  • all but the first word of each imported NAME tag is relocated to the COMMENT tag
LOGic
  • ignore any tags containing binary data
  • acquires LotW QSL sent information from the LotW_Sent tag
  • acquires LotW QSL received information from the LotW_Rcvd tag
  • interprets DXCCSUB: in a COMMENT  tag to mean that the QSO has been verified by the DXCC desk; if the QSO is confirmed via both QSL card and LotW, then DXKeeper sets its QSL_RCVD item to V
MMTTY
  • extracts transmit and receive contest sequence numbers from the RST_SENT and RST_RCVD tags respectively
TurboLog V3
  • extracts US State and CQ Zone information from IOTA tags
  • extracts "via Buro" and "via Direct" information from QSL_SENT tags
  • replaces a leading * in the CALL tag with a !
WinLog32
  • imports information from  WL_REMARKS tags into comment items, and ignores information associated with COMMENT tags (which contain country names)
Writelog
  • correctly interprets Writelog's DXCC prefixes in PREF tags, ensuring that each imported QSO is assigned to the correct DXCC entity 
tab-delimited file
  • assumes an tab-delimited file whose first line is a header, and whose values are consistent with those specified in ADIF (a few exceptions are permitted, as described below)

If the file you are importing contains tags that specify binary data, you must either check the Ignore tags containing binary data box or select Logic in the ADIF Style panel; otherwise, DXKeeper will not properly import the file.

 

Application-specific ADIF tags

The ADIF specification enables applications to define their own tags. With the ADIF Style set to Standard ADIF, DXKeeper recognizes the application specific tags of certain other applications, as described below:

 

Tag Effect
APP_LOGGER32_LAT sets the QSO's Lat item
APP_LOGGER32_LNG sets the QSO's Lon item
APP_LOGGER32_STATE sets the QSO's State item
APP_LOGGER32_CNTY sets the QSO's Cnty item
APP_LOGGER32_LOTW_SENT if Y or N, sets the QSO's LotW_Sent item
APP_LOGGER32_LOTW_RCVD if Y or N, sets the QSO's LotW_Rcvd item
APP_LOGGER32_EQSL_SENT if Y or N, sets the QSO's eQSL_Sent item
APP_LOGGER32_EQSL_RCVD if Y or N, sets the QSO's eQSL_Rcvd item
APP_LOGGER32_QSL if Y sets the QSO's QSL_Sent item to R
APP_LOGGER32_eQSL if Y sets the QSO's eQSL_Sent item to R
APP_LOGGER32_LoTW if Y sets the QSO's LotW_Sent item to R

 

Importing tab-delimited files

To import a tab-delimited file by set the ADIF Style panel to tab-delimited file before initiating the import operation. Tab-delimited files are easily created by spreadsheet applications; each row in the spreadsheet produces a line in the file, and each column in the spreadsheet is represented by a tab-delimited field in each line. For DXKeeper to successfully import a tab-delimited file,

  1. the first line must contain a caption for each field, where a caption is either a valid ADIF tag, or one of the following

  2. the following fields must be present

  3. subsequent lines must contain fields whose values comply with the ADIF specification, e.g. frequencies are represented in megahertz with the period character as a decimal separator; the following exceptions are supported

For some users, creating a spreadsheet will be the fasted way to digitize paper logs. Before embarking down this path, set up the spreadsheet's header row, record a few test QSOs, generate a tab-delimited file, import that file into your DXKeeper log, and verify that all QSO data is being properly captured. Then large number of QSOs can be digitized with the confidence.

 

Interactions with other configuration settings

 

Other considerations

 

DXKeeper Online Help Contents