| CPC G08G 5/003 (2013.01) [G01C 21/387 (2020.08); G01C 21/3893 (2020.08); G08G 5/0043 (2013.01); G08G 5/0082 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
a processor; and
a memory storing instructions executable by the processor to:
receive location data messages from a plurality of aircraft in a geographic region, wherein the location data messages comprise one or more of a transponder message or an automatic dependent surveillance-broadcast (ADS-B) message;
use location data in the location data messages to determine a location of each aircraft of the plurality of aircraft in the geographic region;
receive geospatial data for the geographic region, the geospatial data comprising, for a physical object in the geographic region, a virtual representation of the physical object;
determine, based on the location of each aircraft of the plurality of aircraft in the geographic region, a frequency at which one or more aircraft of the plurality of aircraft are located within a geographic area corresponding to the virtual representation of the physical object;
determine that the frequency at which the one or more aircraft of the plurality of aircraft are located within the geographic area corresponding to the virtual representation of the physical object is less than or equal to a threshold frequency;
based at least on the determination that the frequency at which the one or more aircraft of the plurality of aircraft are located within the geographic area corresponding to the virtual representation of the physical object is less than or equal to the threshold frequency, output an indication of an anomaly in the geospatial data;
determine, based on the location data in the location data messages, that the virtual representation is offset from the physical object by a difference in size, position, and/or angular orientation between the virtual representation and the physical object; and
transform the virtual representation in the geospatial data to fit the location data in the location data messages by translating, scaling, and/or rotating the virtual representation.
|