Web-based Ham Radio log mapping tool https://qsomap.m0trt.radio
  • JavaScript 98.7%
  • HTML 1.2%
  • CSS 0.1%
Find a file
2026-04-12 08:14:15 +01:00
.idea Enforced layer ordering 2026-04-05 13:07:22 +01:00
css Customisable colours for overlays. Closes #51 2026-04-05 22:12:53 +01:00
data Get country names and flags 2025-11-09 18:56:31 +00:00
fa Self-host Font Awesome to avoid kit usage limits 2025-05-25 09:17:11 +01:00
img PWA improvements 2026-04-12 08:12:35 +01:00
js Fix a layer ordering bug where shadows would end up on top of markers 2026-04-11 08:36:00 +01:00
index.html PWA improvements 2026-04-12 08:14:15 +01:00
LICENSE First commit 2025-04-12 17:28:28 +01:00
manifest.webmanifest PWA improvements 2026-04-12 08:14:15 +01:00
README.md Allow highlighting worked CQ & ITU zones #51 2026-04-05 10:54:51 +01:00
service-worker.js PWA icon 2026-04-12 07:35:41 +01:00

MØTRT QSO Map Tool

A utility for amateur radio operators, to show the contents of their log visually on a map. This is what I use to generate maps for my blog posts about portable radio operations.

This was originally intended to be a replacement of sorts for the GMA/Adventure Radio QSO Map tool, during the period when it was offline. I have since added more features; it also does all the processing client-side rather than using a database and processing on the back end.

Screenshot

Use it at https://qsomap.m0trt.radio.

Features

  • Load ADIF, Cabrillo & SOTA CSV files
  • Combine data from multiple files of any type
  • Configurable base maps
  • Configurable icons, including POTA/SOTA/etc. symbols
  • Maidenhead grid map with worked grid highlighting
  • Worked All Britain grid, CQ and ITU zones
  • Lots more options for drawing lines, labelling markers etc
  • Popup balloons showing your QSO history
  • Filter by date, band and mode
  • Grid/location lookups using the Spothole API

For upcoming features, see the issues backlog. If you'd like an extra feature, please let me know!

Privacy

All the code for the QSO map runs locally in your browser, so your log file "uploads" don't leave your computer. Where QSOs are found with missing data, the Spothole API can be queried to fetch the data. No personally identifying information such as your own callsign is transmitted.

The website itself does not use cookies, is not monetised, does not contain advertising, and does not receive or store any user data. It is open source and the code is released into the Public Domain.

Third Party Libraries

This project contains a self-hosted variant of dxcc.json from this project by Chris K0SWE, in the /data/ directory. This is subject to the Apache licence and is not covered by the overall licence declared in the LICENSE file, and used with many thanks.

It also contains a self-hosted variant of the Leaflet Maidenhead, CQ Zone and ITU Zone layers by HA8TKS. These have been modified to allow fractional zoom levels in the Maidenhead grid and to expose the CQ/ITU zone GeoJSON to use it within our similar "worked" CQ and ITU zone layers. These are MIT licenced, and also used with many thanks.

It also contains a self-hosted copy of Font Awesome's free library, in the /fa/ directory. This is subject to Font Awesome's licence. This approach was taken in preference to using their hosted kits due to the popularity of this project exceeding the page view limit for their free hosted offering.

Other third party libraries, such as Leaflet and jQuery, plus many plugins for them, are included from a CDN in the head of index.html.

This project would not have been possible without these libraries, so many thanks to their developers.

Alternatives

If this software doesn't quite scratch the itch for you, you could consider:

  • The popular GridTracker application offers similar features plus integration with logbooks and digimode software.
  • The online ADIF Processor by M0NOM which can generate KML files for viewing in Google Earth etc. This provides its own location lookup, has some nice features such as estimating HF "hops", and using Google Earth likely provides better performance once you get into hundreds of QSOs.
  • For SOTA activations, the Sotadata website itself will produce some basic maps for you; there's also sotamaps.org which gives a better view and also provides various statistics about your activations.
  • The ON6ZQ Log2Map tool
  • The original GMA/Adventure Radio QSO Map is now back online.