All Classes and Interfaces

Class
Description
An activity is any amateur radio activity programme or awards programme that you can participate in.
This class groups all locations for an activity in a Map that can be searched using the primary reference It also contains a method to obtain all activities within a given radius of a location
This is the collection of all activity databases, including the readers to obtain the data from the source files
 
 
Abstract class providing common methods for reading loading an activity and reading coordinate values
Each of the supported activities is enumerated here with the activity name
 
 
 
 
An element in the ADIF3 record
 
Wrapper to the Adif3 library for reading ADIF format files
Wrapper for the Adif3 library for writing ADIF format files
 
 
This class can 'print' QSOs into either a fixed-column width table or a markdown table based on the supplied print configuration.
 
 
 
 
Not currently used but potentially this will allow loading of the entire Adif3 schema for use when parsing comments TODO
Main entry into the Adif3 Transformer functionality.
 
 
 
 
 
 
Populate our output ADIF record wih information obtained from QRZ.COM
 
 
 
 
 
 
 
Defines a named antenna characteristics
 
 
 
 
 
 
Interface for both Low Earth Orbit (LEO) and Geostationary Satellites
 
Map of the satellites that the ADIF Processor supports, both LEO and Geostationary Satellites can be identified either by their name or a code
 
 
 
 
 
 
Expects a Global Mountain Activity Database Export file
Additional information for a Global Mountain Activity
 
This class breaks down a callsign into all the possible information about the callsign that is used by the ADIF3 processor, such as UK variants, operator location based on country prefix etc.
Recognised callsign suffixes with a human-readable description
The supported callsign suffixes
Utility methods relating to callsigns
Utilities to deal with callsigns
UK callsign variants
Parse the Fast Log Entry comment string for pairs of key and values, for example OP: John, QTH: Gatwick, PWR: 100W, ANT: Inv-V, WX: 4 degC, GRID: IO84io In this case OP, QTH and PWR are transferred into their respective ADIF records, and ANT/WX records are appended to the comment
Parses KEY1: VALUE1, KEY2: VALUE2, ...
Parses KEY1: VALUE2 KEY2: VALUE 2 strings note the lack of the comma.
Configuration for a print column to appear in the output
Sets up a TransformControl instance based on command line arguments for the standalone processor
 
 
 
 
 
 
 
Defines the interface that comment tokenizers implement to break up a comment into key/value pairs
 
 
 
 
Calculates the path of propagation between two points on the earth based on a propagation mode
 
 
 
 
 
Reader for the Castles on the Air CSV file, which was created from an export of the 'master' spreadsheet
Castles on the Air CSV Writer.
Encapsulates the information available about any location described in the Castles on the Air activity programme.
The original Castles on the Air data was a spreadsheet split per country.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Expects a Global Mountain Activity Database Export file
Additional information for a Global Mountain Activity
 
 
HuMPS on the Air CSV reader - the export having been provided by Rob.
Encapsulates the additional information stored about a HEMA summit
 
 
 
A model of the Ionosphere that defines the layers in the Ionosphere and how the reflection properties of a signal based on the signal frequency.
 
This code assumes a spherical model of the Earth
A named layer in the Ionosphere
 
 
Top of the information hierarchy stored for any Island on the Air reference
Information about an individual island which might be part of a group of islands captured using a single IOTA reference.
Reader for the Islands on the Air (IOTA) JSON export file
This is the JSON response information returned as a result of a query sent to the IOTA Rest Interface.
Sub-group of islands that share a common main IOTA reference
GT_OSGB holds Irish grid coordinates
 
 
 
 
 
 
 
 
 
This class contains style URLS for KML code to reference for a line style and associated shadow style
 
 
 
Draws an arc representing the track of a worked satellite for one pass through the sky based the contacts that were made.
 
 
HTML colors with added transparency for KML
Utility classes supporting KML rendering for Google Earth
 
 
 
 
Configuration for a row in the print output file, consisting of all the column definitions that make up that row
 
Indicates, for any location stored, the accuracy of the location based on the source information, where possible
 
 
 
 
 
 
 
 
 
Long Path HF Propagation Visualization.
CSV Reader for the Lighthouses and Lightships on the Air Programme data
A writer used to standardize the various coordinate systems used in the original Lighthouses on the Air extract
Additional activity information for a Lighthouse or Lightship on the Air
Used to standardize the various location formats used in the master Lighthouses extract file
 
 
 
 
 
Converted from C# source code by Mark Wickens M0NOM, credits and license below
 
 
 
 
 
 
 
 
 
Use the Open Streetmap Nominatim API to try and determine a station's location based on a full or partial match of their QRZ.com address details.
Definition for a satellite.
Reads a set of TLE definitions of satellite orbits from a NASA format TLE file.
 
 
A previous version of the ADIF Processor used OP as the keyword that populated the Name field.
Types of location for operators: portable, in their own country, in a foreign country etc.
 
Decompiled from Swing application: The_Java_British_National_Grid_Converter Author: Jan Herold (yzle at gmx dot de) Might look weird, but I've tried not to tamper with the converter code at all, hence the wrapper class.
 
 
 
 
 
 
This is how these parameters relate to a printed page: startCommand is sent to the printer before the start of a print job endCommand is sent to the printer at the end of a print job
 
Reader for the Parks on the Air CSV extract
Additional information for a Park on the Air
 
Command line interface to the print formatter mainly for checking out/testing new features TODO Needs refactoring now the formatter is processing Qsos and not Adif3 Records
This class reads configuration information from a YAML file for the print formatter
Utilities relating to printing
 
 
 
 
 
 
 
 
 
 
 
 
https://www.qrz.com/XML/current_spec.html
 
 
 
 
Captures the information relating to a single contact.
 
 
 
Captures a list of QSOs, typically in chronological order
 
 
 
Railways on the Air CSV reader.
 
 
Container for all the satellite activity (QSOs) that are being processed in this run
 
 
 
This class records a single satellite pass being worked with the first and last contact date/time to allow a pass to be visualized, as well as the list of QSOs that went through that satellite during the pass.
Satellite pass is identified by the satellite name and date.
 
 
 
 
 
 
 
 
Expects a SOTA Summits Database Export file, reformatted as UTF-8 CSV with the following columns retained: SummitCode AltM Longitude Latitude Points BonusPoints
Additional information for a Summit on the Air
 
 
One end of a QSO this captures both station related information and the QSOs that the station has participated in For the purposes of comparison a station is considered unique if it is both the same callsign and location
 
 
 
This class captures the control information that is used to define the file to process and any other configuration captured either on the command line or via the Web UI.
 
 
 
Models tropospheric ducting which usual occur when there is a temperature inversion.
 
Thrown to indicate an ADIF input file header isn't supported
 
Expects a WOTA Summits Database Export file, reformatted as UTF-8 CSV with the following columns retained: wotaid sotaid book name height reference humpid gridid
 
Additional information for a Wainwright on the Air summit Cross-references to SOTA and HEMA summits exist in the WOTA database and have been retained here.
We extend the standard Activity Database here to store two Maps to cross-reference WOTA summits with HEMA and SOTA summits.
 
Reader for the Worldwide Flora Fauna CSV extract file
 
Additional information stored for a Worldwide Flora Fauna location