The modeling of moving objects is the basic of the information management of them. The common practice of moving objects’ modeling is to regard the objects as points which have different positions in the space at different time regardless of their structures, sizes, colors, etc. The General Motion Model (GMM) proposed here is good for representing both 2D and 3D moving objects. It combines sampling method and function method, and encapsulates all the data, including parameters and sampling data, and operations with object oriented method. GMM mixes discrete processing and continuous processing of motion data, and offers multiple functions to fulfill the needs of motion data LOD, thus gives users the option to balance processing speed and precision. Nonlinear interpolations and extrapolations could be applied to GMM as well as linear interpolations and extrapolations. GMM also gives users the flexibility of choosing interested dynamic attributes of moving objects in dynamic attributes set, which are not required to be presented explicitly, incrementally and separately as in other models. Experiments show that GMM is easy to implement and easy to operate. With proper indexing of motion data, GMM is also efficient in spatiotemporal data query.