A method for use in controlling traffic signaling devices located along public roadways, comprising the steps of: (a) receiving, at one or more computers, time-location data from a plurality of vehicles (10, 12) being wirelessly connected vehicles that can communicate with the one or more computers or vehicles transporting a cellular device that can communicate with the one or more computers and are traveling through an intersection of a public roadway; (b) determining, by the one or more computers using the received time-location data, a traffic volume estimation value representative of a volume of traffic at the intersection by: determining a trajectory through the intersection for each of the plurality of vehicles (10, 12), wherein the determined trajectory through the intersection includes a projected arrival time at the intersection and a departure time from the intersection; determining a stop event indicator for each of the plurality of vehicles, wherein the stop event indicator indicates whether the vehicle stops at the intersection or passes through the intersection without stopping; and determining the traffic volume estimation value based on the stop event indicator, the arrival time, and the departure time for each of the plurality of vehicles; and (c) sending the traffic volume estimation value to a traffic signaling control system configured to control a traffic signaling device at the intersection based on the traffic volume estimation value. (a) receiving, at one or more computers, time-location data from a plurality of vehicles (10, 12) being wirelessly connected vehicles that can communicate with the one or more computers or vehicles transporting a cellular device that can communicate with the one or more computers and are traveling through an intersection of a public roadway; (b) determining, by the one or more computers using the received time-location data, a traffic volume estimation value representative of a volume of traffic at the intersection by: determining a trajectory through the intersection for each of the plurality of vehicles (10, 12), wherein the determined trajectory through the intersection includes a projected arrival time at the intersection and a departure time from the intersection; determining a stop event indicator for each of the plurality of vehicles, wherein the stop event indicator indicates whether the vehicle stops at the intersection or passes through the intersection without stopping; and determining the traffic volume estimation value based on the stop event indicator, the arrival time, and the departure time for each of the plurality of vehicles; and determining a trajectory through the intersection for each of the plurality of vehicles (10, 12), wherein the determined trajectory through the intersection includes a projected arrival time at the intersection and a departure time from the intersection; determining a stop event indicator for each of the plurality of vehicles, wherein the stop event indicator indicates whether the vehicle stops at the intersection or passes through the intersection without stopping; and determining the traffic volume estimation value based on the stop event indicator, the arrival time, and the departure time for each of the plurality of vehicles; and (c) sending the traffic volume estimation value to a traffic signaling control system configured to control a traffic signaling device at the intersection based on the traffic volume estimation value.