A system for estimating the real traffic flow of an area, the system comprising: • aerial images taken in time intervals of an area; • continuous tracking data of a probe that is collected and provided by navigator manufacturers, map providers, route applications or by phone carriers that record the cell towers, traffic counts, router connections, near-field-communication devices and beacons that are able to geolocate the probe; said continuous tracking data comprises at least the longitude, latitude for each time unit for which said probe is tracked; • a universe database that comprises said images; • a continuous database that comprises said continuous tracking data; • a computer processor configured to: ∘ apply an image pattern recognition software to the aerial images so that each element comprised in the aerial images is recognized, labeled and at least latitude, longitude, time, speed and type of vehicle or number of pedestrian is calculated; ∘ allocate to said each probe the continuous tracking data for which the longitude, latitude and time match; ∘ calculate a ratio between the number of elements recognized in the aerial images and the number of probes for which the longitude, latitude and time match; ∘ estimate the flow and the total number of elements within an area by applying the calculated ratio to the continuous tracking data for a particular time for which an aerial image is not available. • aerial images taken in time intervals of an area; • continuous tracking data of a probe that is collected and provided by navigator manufacturers, map providers, route applications or by phone carriers that record the cell towers, traffic counts, router connections, near-field-communication devices and beacons that are able to geolocate the probe; said continuous tracking data comprises at least the longitude, latitude for each time unit for which said probe is tracked; • a universe database that comprises said images; • a continuous database that comprises said continuous tracking data; • a computer processor configured to: ∘ apply an image pattern recognition software to the aerial images so that each element comprised in the aerial images is recognized, labeled and at least latitude, longitude, time, speed and type of vehicle or number of pedestrian is calculated; ∘ allocate to said each probe the continuous tracking data for which the longitude, latitude and time match; ∘ calculate a ratio between the number of elements recognized in the aerial images and the number of probes for which the longitude, latitude and time match; ∘ estimate the flow and the total number of elements within an area by applying the calculated ratio to the continuous tracking data for a particular time for which an aerial image is not available. ∘ apply an image pattern recognition software to the aerial images so that each element comprised in the aerial images is recognized, labeled and at least latitude, longitude, time, speed and type of vehicle or number of pedestrian is calculated; ∘ allocate to said each probe the continuous tracking data for which the longitude, latitude and time match; ∘ calculate a ratio between the number of elements recognized in the aerial images and the number of probes for which the longitude, latitude and time match; ∘ estimate the flow and the total number of elements within an area by applying the calculated ratio to the continuous tracking data for a particular time for which an aerial image is not available.