Code Monkey home page Code Monkey logo

wajalist's Introduction

Generate Worked All Japan Award (WAJA) Prefecture List from ADIF

This program generates a list of Japan Prefectures that have been confirmed, a list of unconfirmed prefectures, and a mapchartSave.txt file for upload to https://www.mapchart.net/japan.html to visualize the prefectures.

The following ADIF tags in the file being analyzied are used:

  • <STATION_CALLSIGN> Your callsign; Optional, Needed for -c option
  • <STATE> Prefecture of station worked; Required
  • <DXCC> DXCC entity of station worked; Required
  • <MODE> Mode used; Optional, Needed for -m option
  • <BAND> Band used; Optional, Needed for -b option
  • <SAT_NAME> Name of satellite used; Optional, needed for -s option
  • <PROP_MODE> Propagation mode; Optional, needed for --satonly and --nosat options

This can be obtained by using the ARRL Logbook of the World Query by Rick Murphy K1MU found at URL: https://www.rickmurphy.net/lotwquery.htm

Use the following settigs when Querying LoTW for your contact records:

  • Include worked station location data in report? YES
  • Include operator location data in report? YES
  • Include owner callsign in report? YES

If the lotwreport.adi downloaded from LoTW contains non UTF-8 characters, use the iconv utility to remove them.

iconv -f utf-8 -t utf-8 -c lotwreport.adi > log.adi

Information about JARL Worked All Japan Prefectures Award can be found here: https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm

Requirements

ja_prefectures.txt must be co-located in the same folder with the .exe or .py file.

Installation

Usage

usage: wajalist.py [-h] [-c CALL [CALL ...]] [-b BAND] [-m MODE] [-s SAT] [--satonly] [--nosat] filename

positional arguments: filename

options:

  • -h, --help show this help message and exit
  • -c CALL [CALL ...], --call CALL [CALL ...] list of callsigns, if not specified all callsigns are considered
  • -b BAND, --band BAND band (eg. 20M, 2M, 70CM, etc...), if not specified all bands are considered
  • -m MODE, --mode MODE mode (eg. CW, SSB, FT8, etc...), if not specified all modes are considered
  • -s SAT, --sat SAT satellite name (eg. RS-44, IO-117, etc...), if not specified all satellites are included
  • --satonly include only satellite QSOs
  • --nosat exclude satellite QSOs

Related Projects

Credits

License

MIT © kilo8deltapapa.

wajalist's People

Contributors

kilo8deltapapa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.