A program product comprising a non-transitory processor readable medium on which program instructions are embodied, wherein the program instructions are configured, when executed by at least one programmable processor, to cause the at least one programmable processor to:
- receive data indicating (a) at least one of detected jamming and detected spoofing and (b) a corresponding geographic location and time of the at least one of detected jamming and detected spoofing;
- determine data describing a corresponding geographic region of the at least one of the detected jamming and the detected spoofing using the received data;
- and
- store the determined data describing the corresponding geographic region, the corresponding time, and the data indicating at least one of detected jamming and detected spoofing.