1. A computer-implemented method of predicting arrival time, comprising: receiving, from a signal collection system, location data of a moving object; identifying, by a processor and based on a grid model, positions of the moving object by mapping the location data to the grid model, wherein the grid model is segmented into cells; determining, by the processor, a cell transition time of the moving object from a current cell to another cell; predicting, by the processor, an arrival time of the moving object based on the cell transition time of the moving object; and presenting the arrival time of the moving object to one or more user devices.