A system for providing a geographical location for a detected moving object, the system comprising: a camera (102, 202, 610) configured to capture a first image of a field of view at a first time, and a second image of a field of view at a second time, wherein the field of view includes a moving object (375, 440, 502, 504, 602); characterized by a processor (600, 17) configured to receive the first and second images of the field of view, index the first and second images based on an associated timestamp, and provide the first and second images to a nonvolatile storage medium; a change detection module configured to compare the first and second images and indicate changes in pixels in order to detect the moving object (375, 440, 502, 504, 602); a position identification module configured to calculate and provide the geographical location for the detected moving object (375, 440, 502, 504, 602), based on a known location of the camera, and a calibration of the field of view; and a display, configured to receive an updated display feed from the processor, wherein the updated display feed comprises the second image, an indication of the detected moving object (375, 440, 502, 504, 602), and an indication of a location of the detected moving object (375, 440, 502, 504, 602); wherein calibration further comprises: retrieving elevation information about an area surrounding the camera; identifying a landmark within the area surrounding the camera and retrieving geographical location information for the identified landmark; mapping the x-y coordinates of each pixel of the updated display feed with a geographical location, based on the x-y coordinates of the landmarks appearing in the updated display feed and the retrieved geographical location information for the identified landmark; and iteratively determining the altitude of the moving object based on the known altitude of the camera and the retrieved elevation information. a camera (102, 202, 610) configured to capture a first image of a field of view at a first time, and a second image of a field of view at a second time, wherein the field of view includes a moving object (375, 440, 502, 504, 602); characterized by a processor (600, 17) configured to receive the first and second images of the field of view, index the first and second images based on an associated timestamp, and provide the first and second images to a nonvolatile storage medium; a change detection module configured to compare the first and second images and indicate changes in pixels in order to detect the moving object (375, 440, 502, 504, 602); a position identification module configured to calculate and provide the geographical location for the detected moving object (375, 440, 502, 504, 602), based on a known location of the camera, and a calibration of the field of view; and a display, configured to receive an updated display feed from the processor, wherein the updated display feed comprises the second image, an indication of the detected moving object (375, 440, 502, 504, 602), and an indication of a location of the detected moving object (375, 440, 502, 504, 602); wherein calibration further comprises: retrieving elevation information about an area surrounding the camera; identifying a landmark within the area surrounding the camera and retrieving geographical location information for the identified landmark; mapping the x-y coordinates of each pixel of the updated display feed with a geographical location, based on the x-y coordinates of the landmarks appearing in the updated display feed and the retrieved geographical location information for the identified landmark; and iteratively determining the altitude of the moving object based on the known altitude of the camera and the retrieved elevation information. retrieving elevation information about an area surrounding the camera; identifying a landmark within the area surrounding the camera and retrieving geographical location information for the identified landmark; mapping the x-y coordinates of each pixel of the updated display feed with a geographical location, based on the x-y coordinates of the landmarks appearing in the updated display feed and the retrieved geographical location information for the identified landmark; and iteratively determining the altitude of the moving object based on the known altitude of the camera and the retrieved elevation information.