1. A method comprising: obtaining first data regarding criminal, traffic and/or civil incidents, the first data comprising reported criminal, traffic and/or civil incidents from a plurality of locations; sorting the first data based upon incident categories; applying seasonal trend decomposition with loess smoothing for the first data; plotting incidents within the first data as points, density estimated heatmaps, or chloropleth maps for a defined geotemporal unit; displaying the plotted incidents to a user via a graphic user interface; obtaining second data regarding demographic data, weather data, or special events data, the second data comprising data related to a plurality of locations; filtering the first data based upon the correlation of the first data with the second data; and predicting the occurrence of additional incidents based upon the filtered data.