US callsign lookups are assigned CQ zone 5 by default
Posted: 08 Jul 2015, 16:49
This doesn't appear to be a software issue, but more of a configuration problem, or more specifically an issue with one of the default configuration data sources.
If you configure Log4OM to use QRZ as a callsign lookup source, then when you enter a callsign in the Callsign field Log4OM queries QRZ.com to obtain the data that it has available, then fills in missing information using its own local sources.
It seems that unless a user has specifically entered the values in their QRZ entry, QRZ does not return values for ITU and CQ zones, even if the user has a QRZ subscription (HamQTH does return this information.) Which is another way of saying that when you are using QRZ as the lookup source, Log4OM (in almost all cases) does not get the ITU and CQ information from QRZ, but from a different source. I strongly suspect that this information is coming from the country.xml file which is located in the ~AppData\Roaming\Log4OM directory. I have updated the country.xml file via the Settings->Country Database->Download update facility, and also have auto updates enabled.
You can reproduce this easily. Configure Log4OM to use QRZ as a lookup source, pick a US callsign which should be in CQ zone 3 or 4, and enter the callsign in the Callsign text box. In the Country IOTA SOTA (F2) tab the CQ value will be 5, unless the user has explicitly specified the value on their QRZ entry. If you use HamQTH the CQ value will be correct, because HamQTH provides the CQ value and Log4OM uses it. One way to pick some callsigns to try is to go to QRZ.com, do a query by grid for DM12kw, which will list out a set of callsigns in the San Diego area (CQ zone 3.) You can confirm this by entering one of the callsigns in HamQTH.
If you look at the country.xml file, there is a single entry for the United States which has <CqZone>5</CqZone>. There are no entries in the file having <CqZone>3</CqZone> or <CqZone>4</CqZone>, which are other values used by North American stations. The url http://www.mapability.com/ei8ic/maps/cqzone.php shows the relationship between CQ zones 3, 4, and 5.
If you configure Log4OM to use QRZ as a callsign lookup source, then when you enter a callsign in the Callsign field Log4OM queries QRZ.com to obtain the data that it has available, then fills in missing information using its own local sources.
It seems that unless a user has specifically entered the values in their QRZ entry, QRZ does not return values for ITU and CQ zones, even if the user has a QRZ subscription (HamQTH does return this information.) Which is another way of saying that when you are using QRZ as the lookup source, Log4OM (in almost all cases) does not get the ITU and CQ information from QRZ, but from a different source. I strongly suspect that this information is coming from the country.xml file which is located in the ~AppData\Roaming\Log4OM directory. I have updated the country.xml file via the Settings->Country Database->Download update facility, and also have auto updates enabled.
You can reproduce this easily. Configure Log4OM to use QRZ as a lookup source, pick a US callsign which should be in CQ zone 3 or 4, and enter the callsign in the Callsign text box. In the Country IOTA SOTA (F2) tab the CQ value will be 5, unless the user has explicitly specified the value on their QRZ entry. If you use HamQTH the CQ value will be correct, because HamQTH provides the CQ value and Log4OM uses it. One way to pick some callsigns to try is to go to QRZ.com, do a query by grid for DM12kw, which will list out a set of callsigns in the San Diego area (CQ zone 3.) You can confirm this by entering one of the callsigns in HamQTH.
If you look at the country.xml file, there is a single entry for the United States which has <CqZone>5</CqZone>. There are no entries in the file having <CqZone>3</CqZone> or <CqZone>4</CqZone>, which are other values used by North American stations. The url http://www.mapability.com/ei8ic/maps/cqzone.php shows the relationship between CQ zones 3, 4, and 5.