[Dxspider-support] Failure in cty.dat?

Kin joaquin at cronux.net
Fri May 6 08:20:10 BST 2022


Hi Dirk,

* My scenario for capturing information is as follows:

DXspider node build 439
cty.dat, wpxloc.raw, usdbraw.gz to last update
I get the data via CC11

* To process the information:

Routine that uses a copy of the cty.dat, wpxloc.raw, usdbraw.gz 
identical to the one that the DXSpider node has.

* Procedure:

For each CC11 I receive:

1. I get the fields "call dx" and "spotted dxcc country".
2. Externally I do a search for "call/country" in cty.dat.
3. I compare the spotted entity number from CC11 with the one I get, and 
if it is different I send it to a log.

I tried to generate a spot locally from my DXSpider, and I found that 
the entity number returned by a CC11 is wrong.

The test was as follows:

*KH6M *is in Florida (see qrz.com).

TX: dx KH6M 50000 TEST
RX: DX de EA4URE:    50000.0 *KH6M *TEST 0630Z


Debug file:
...
1651818621^(chan) -> D EA4M DX de EA4URE:    50000.0 *KH6M * 
TEST                           0630Z
1651818621^(chan) -> D N5KD-4 CC11^50000.0^KH6M^ 
6-May-2022^0630Z^TEST^EA4URE^*112*^34^EA4URE-3^*61*^*31*^37^14^*FL*^^*Hawaii-KH6*^BA-CC-CR-CU-GU-M-TO-EA^EL86^IN80
...

The CC11 sent to me by my dxspider shows:

Entity: *112 *-> Hawaii
State: *FL*
ITU: *61*
CQ: *31*


I consult the files wpxloc.raw, cty.dat and usdbraw.gz

wpxloc.raw:
...
KH6 Hawaii-KH6 *112 61 31*  10.00 21  7  0 N 157 29  0 W @
...
K United-States-K *226 8  5*   5.00 37 36  0 N  91 52  0 W @
AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,N,W United-States-K     226  8 5   5.00 37 
36  0 N  91 52  0 W
...


cty.dat:

United States: *05*: *08*:  NA: 37.60:    91.87:     5.0: *K*:
...
     =KH2TJ(3)[6],=KH6CT(5)[8],=KH6GK(3)[6],=*KH6M(5)[8]*,=KH6VM(3)[6],
...
Hawaii:                   31:  61:  OC:   21.12:   157.48: 10.0: *KH6*:
     
AH6,AH7,*KH6*,KH7,NH6,NH7,WH6,WH7,=AA7DI,=AB7RT,=AE7QR,=AG6QD,=K2GT,=K2SHO,
...

usdbraw.gz:
...
*KH6M|*NAPLES*|FL*
...

One of the two data is wrong, and knowing that KH6M is really in 
Florida, the entity should be: *226*, ITU: *08 *and CQ: *05*, and not 
the current entity: *112*, ITU: *61* and CQ: *31*.

That's why I get the discrepancy:

2022-05-06-06T06:30:21 - *KH6M*: *112 *-> *226 *| EA4URE-3 | DX | EA4URE

I don't know if I've made myself clear.


Regards,

Kin




El 06/05/2022 a las 1:41, Dirk Koopman via Dxspider-support escribió:

> The problem with this is nothing specific to do with DXSpider. All 
> spots are prepared for storage or processing by one routine 
> (Spot::prepare). This turns the fields of an incoming PC11 or PC61 
> into an array with all the extra information like: country code, cq 
> zone, itu zone and any US State 2 letter code. It does not matter 
> where that spot comes from, whether it originates from a PC11/PC61/RBN 
> Spot line. That line is (one way or another) split up into a set of 
> fields that these spots contain and then pushed through Spot::prepare. 
> The result of that is a new, extended, record and it is this record 
> that is the used for all processes in DXSpider (like filtering, spot 
> formatting and display). The Spot code does not recognise any country 
> code information because it is _*not*_ provided by an incoming spot 
> (in PC protocol) from another node or the RBN.
>
> I don't understand where you are getting this "entity code" from using 
> standard data formats.
>
> If you are trying to parse CC11 spot lines (a probably more 
> successful  way of doing "passive mode" connections than AR-C4 nodes 
> used) then you need to know that DXSpider CC11 lines are subtly 
> different from CCCluster ones in the area of "added information". 
> Basically Lee VE7CC continued to extend his version of CC11 from the 
> field order we agreed upon many years ago. This is a relatively new 
> situation that has only recently come to light. Unfortunately, I don't 
> believe that I can change my version to his without causing people 
> more (and different) pain. So the solution is to just use the fields 
> in CC11 that provide the standard spot information and then, if you 
> need then, run that data through Spot::Prepare. This is the only way 
> of getting a self-consistent "prepared" spot record. If that is not 
> possible, then you will need to know (or work out) what sort of node 
> you are connecting to so that you use the correct fields for the data 
> that you are looking for.
>
> If you need to know more about CC11 formats, email me offline and I'll 
> dig out some emails on the subject from January this year.
>
> Dirk
>
> On 05/05/2022 18:06, Kin via Dxspider-support wrote:
>>
>>
>> El 05/05/2022 a las 10:52, Joaquin escribió:
>>> Hi,
>>> From what you can see, there are DXSpider and CC nodes that are not 
>>> pruning the correct entity. Among these there is one that I can 
>>> assure you has updated your cty.dat (EA4URE-5) :
>>>
>>> 2022-05-04T08:53:17 - KG6DX: 226 -> 107 | DH1TW-2 | DX | SV9CVY
>>> 2022-05-04T09:21:27 - KG6DX: 226 -> 107 | SK3W-6 | DX | UN3GX
>>> 2022-05-04T14:03:31 - K5ZYO: 226 -> 112 | AE5E | DX | N5NOQ
>>> 2022-05-04T18:50:33 - NP3K: 120 -> 226 | W3LPL | DX | W3LPL
>>> 2022-05-05T04:11:47 - KH6M: 112 -> 226 | IZ3LSV-6 | DX | IV3JER
>>> 2022-05-05T05:35:45 - KC8JNV: 226 -> 112 | EA4URE-5 | DX | EA1US
>>> 2022-05-05T08:44:58 - RP77P: 179 -> 182 | VE7CC-1 | DX | R8LA
>>>
>>> Most of the spots that arrive with the wrong entity belong to the 
>>> RBN network:
>>>
>>> 2022-05-05T08:46:38 - RP77U: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:46:54 - RP77AB: 179 -> 182 |  | RB | JH7CSU1-#
>>> 2022-05-05T08:47:21 - RP77V: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:47:21 - RP77KM: 179 -> 182 |  | RB | OE8TED-#
>>> 2022-05-05T08:47:29 - RP77TT: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:47:32 - RP77GK: 179 -> 182 |  | RB | MM0HVU-#
>>> 2022-05-05T08:47:32 - RP77TZ: 179 -> 182 |  | RB | MM0HVU-#
>>> 2022-05-05T08:47:32 - RP77J: 179 -> 182 |  | RB | DL9GTB-#
>>> 2022-05-05T08:47:57 - RP77GB: 179 -> 182 |  | RB | DL8LAS-#
>>>
>>> Kin
>>>
>>>
>>> El 2 may. 2022 20:14, Kin via Dxspider-support 
>>> <dxspider-support at tobit.co.uk> escribió:
>>>
>>>     Hi Dirk,
>>>
>>>     I've been seeing for a while that some callsigns are shown with
>>>     the wrong entity number, although in the cty.dat they are
>>>     correctly assigned.
>>>     I have looked at the code and I think you are using the
>>>     information from cty.dat to assign the entity number.
>>>
>>>     Here is an example where you can see the entity that arrives in
>>>     the spot and the one that should appear:
>>>
>>>     2022-05-02-02T08:27:33 - KG6JDX: 226 -> 107
>>>     2022-05-02-02T08:27:56 - RP77AB: 179 -> 182
>>>     2022-05-02-02T11:12:22 - WB4JTT: 226 -> 112
>>>     2022-05-02-02T13:04:04 - R9MA/1: 182 -> 179
>>>     2022-05-02-02T17:11:28 - K2GT: 226 -> 112
>>>     2022-05-02-02T17:43:19 - W5ERV: 226 -> 117
>>>
>>>     Could you tell me if it's normal that it doesn't update them?
>>>
>>>     Regards,
>>>
>>>     Kin
>>>
>>>
>>>
>>> Hi,
>>>  From what you can see, there are DXSpider and CC nodes that are not pruning the correct entity. Among these there is one that I can assure you has updated your cty.dat (EA4URE-5) :
>>>
>>> 2022-05-04T08:53:17 - KG6DX: 226 -> 107 | DH1TW-2 | DX | SV9CVY
>>> 2022-05-04T09:21:27 - KG6DX: 226 -> 107 | SK3W-6 | DX | UN3GX
>>> 2022-05-04T14:03:31 - K5ZYO: 226 -> 112 | AE5E | DX | N5NOQ
>>> 2022-05-04T18:50:33 - NP3K: 120 -> 226 | W3LPL | DX | W3LPL
>>> 2022-05-05T04:11:47 - KH6M: 112 -> 226 | IZ3LSV-6 | DX | IV3JER
>>> 2022-05-05T05:35:45 - KC8JNV: 226 -> 112 | EA4URE-5 | DX | EA1US
>>> 2022-05-05T08:44:58 - RP77P: 179 -> 182 | VE7CC-1 | DX | R8LA
>>>
>>> Most of the spots that arrive with the wrong entity belong to the RBN network:
>>>
>>> 2022-05-05T08:46:38 - RP77U: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:46:54 - RP77AB: 179 -> 182 |  | RB | JH7CSU1-#
>>> 2022-05-05T08:47:21 - RP77V: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:47:21 - RP77KM: 179 -> 182 |  | RB | OE8TED-#
>>> 2022-05-05T08:47:29 - RP77TT: 179 -> 182 |  | RB | HA8TKS-#
>>> 2022-05-05T08:47:32 - RP77GK: 179 -> 182 |  | RB | MM0HVU-#
>>> 2022-05-05T08:47:32 - RP77TZ: 179 -> 182 |  | RB | MM0HVU-#
>>> 2022-05-05T08:47:32 - RP77J: 179 -> 182 |  | RB | DL9GTB-#
>>> 2022-05-05T08:47:57 - RP77GB: 179 -> 182 |  | RB | DL8LAS-#
>>>
>>> Kin
>>>
>>>
>>>
>>>
>>> El 2 may. 2022 20:14, Kin via Dxspider-support<dxspider-support at tobit.co.uk>  escribió:
>>>> Hi Dirk,
>>>>
>>>> I've been seeing for a while that some callsigns are shown with the wrong entity number, although in the cty.dat they are correctly assigned.
>>>> I have looked at the code and I think you are using the information from cty.dat to assign the entity number.
>>>>
>>>> Here is an example where you can see the entity that arrives in the spot and the one that should appear:
>>>>
>>>> 2022-05-02-02T08:27:33 - KG6JDX: 226 -> 107
>>>> 2022-05-02-02T08:27:56 - RP77AB: 179 -> 182
>>>> 2022-05-02-02T11:12:22 - WB4JTT: 226 -> 112
>>>> 2022-05-02-02T13:04:04 - R9MA/1: 182 -> 179
>>>> 2022-05-02-02T17:11:28 - K2GT: 226 -> 112
>>>> 2022-05-02-02T17:43:19 - W5ERV: 226 -> 117
>>>>
>>>> Could you tell me if it's normal that it doesn't update them?
>>>>
>>>> Regards,
>>>>
>>>> Kin
>>>>
>>
>> _______________________________________________
>> Dxspider-support mailing list
>> Dxspider-support at tobit.co.uk
>> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support
>
>
> _______________________________________________
> Dxspider-support mailing list
> Dxspider-support at tobit.co.uk
> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20220506/a817e857/attachment.htm>


More information about the Dxspider-support mailing list