I think it derives calculations from astronomical elements, in a more simple and theoretical way. Some factors are probably skipped, like orbit perturbation caused by the Moon, nonspherical shape of the Earth, etc... Very much like it is done in planetarium softwares like Celestia.