Showing Transmitter Country in DX label?

I noticed the DX labels show the "home" country of the transmitter. For instance, VOA relay station in Botswana is labelled as "USA". Would it be possible to show the country where the transmitter is located? It would make much more sense, especially in cases of broadcasters with relay stations all over the world... see the example below.

Thanks, Jari


  • That data comes straight from the EiBi database. I certainly don't have the ability to be making any changes like that.

  • OK, if you are using the CSV version of the database, the transmitter site is displayed in the 8th column, "Remarks", as an abbreviation.

    E.g. 15580;1730-2200;;USA;Voice of America;E;EAf;/BOT;0;;

    Here in this case, it's "/BOT". To be able to decode the various short abbreviations (some of which are related to the "home" country) in that field, you will need to refer to this file:

    It's unfortunate it's not much user-friendlier. :(

  • jksjks
    edited June 2023

    Yes, I know all this. The READMEs are contained in the Kiwi source code, e.g. Beagle_SDR_GPS/pkgs/EiBi/README.A23.11may23.txt

  • Yes the formatting is all over the place.

    I have perviously tried extracting the Transmitter co-ordinates to convert into a .kml file and it is a mess.



  • Now sleeping over it, I think one easy option could be to use the ITU country abbreviation instead of the "home" country always when the Remarks column starts with a slash "/". As the documentation says,

    "   The code is used plainly if the transmitter is located within the home country of the station.
       Otherwise, it is preced by "/ABC" where ABC is the ITU code of the host country of the transmitter site.
       Example: A BBC broadcast, relayed by the transmitters in Samara, Russia, would be designated as "/RUS-s".

    Perhaps it's a good idea to strip the exact location after the ITU code. So, using the example of "/RUS-s", it would become "RUS".

  • Here's an extremely quick-and-dirty Python script to create a kiwi-compatible DX label CSV file from the Eibi CSV file which you can import into the KiwiSDR. It's really just a quick hack - but if you are interested, go ahead - use at your own risk.

  • Developed the script further to process weekday data better; still not 100% but really useful now. Here's the CSV which you can import to kiwiSDR as CSV:

    The file shows the DX labels in a way that is more informative to me. I also always listen to AM stations in the QAM mode as it gives a slight feel of stereo. I did not distinguish between various station types so all is "QAM".

    Note that handling of the begin time of 0000Z and the end time of 2400Z is not, in my opinion, correctly implemented in CSV import in kiwiSDR. I can be wrong and don't know to how to use it correctly then. This is why 0000Z has been changed to 0001Z and 2400Z to 2359Z. Also the DOW field with "MTWTFSS" formatting requires the quotation marks whereas other string fields do not necessarily need them. Took a while to understand that.

  • I released the python code here if you are interested:

  • Added a version ("_online") to Github that downloads the EiBi file from their server directly. Also added sorting by frequency of the output to the original and the online versions.

  • Updated my Python script, now shows full name of the TX site, instead of an abbreviation.

  • After figuring out a little python installation, this is very useful. Thanks for this, and for sharing the code

  • Updated the "_online" code: change the default mode from "QAM" to "SAS", and try to detect DRM transmissions and set the mode to DRM.

Sign In or Register to comment.