1. A method for populating a spatial visualization, comprising: receiving filter criteria comprising at least one of a date filter, a location filter, an event type filter, a relationship type filter, or a user preference filter; extracting a filtered set of events from a data source based upon the filter criteria; creating a temporal relationship between at least two events in the set of events, the temporal relationship based on the filter criteria; creating a spatial relationship between at the least two events in the set of events, the spatial relationship based on the filter criteria; populating a spatial visualization using the at least two events to create a populated spatial visualization, wherein the populated spatial visualization includes a visualization of the at least two events, the temporal relationship between the at least two events, and the spatial relationship between the at least two events; and creating at least one of: a referential relationship between a first event and a second event, the referential relationship identified based upon data associated with the first event comprising a reference to data associated with the second event; or a contextual relationship between the first event and the second event, the contextual relationship identified based upon a first event type of the first event corresponding to a second event type of the second event.