| CPC G06F 16/254 (2019.01) [G06F 16/29 (2019.01)] | 13 Claims |

|
1. A computer system, comprising: one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to perform operations comprising:
receiving a data source containing a geospatial description of an event data from a distributed network of participating extract, transform, and load (ETL) servers, wherein the data source has a universal resource locator (URL);
validating the data source by checking the URL against a standard URL structure;
after the data source is validated, extracting a dataset from the data source into a common operating format representing one or more geographical features and one or more non-spatial attributes of each of the one or more geographical features;
defining an event based on the dataset, the event including an event geometry based on the one or more geographical features and an event type based on categories for classification of the one or more non-spatial attributes;
defining one or more locations of interest (LOI), each LOI having a name, a selected event type, and a geographic coordinate defining a location geometry of the LOI, wherein the location of the LOI is defined by an active user and the name is supplied by the active user; and
comparing, only when the event type matches the selected event type, the event geometry to the location geometry of the LOI to determine whether the event geometry and the location geometry of the LOI overlap.
|