CLocate est une bibliothèque contenant un objet C++ permettant de gérer des coordonnées spatiales de type GPS ou X,Y,Z.
Elle permet d'effectuer des conversion de coordonnées GPS exprimées par exemple en degrés décimales vers des degrés, minutes, secondes décimales. Elle dispose de nombreuses ellipsoïdes dans la World Geodesic System 1984. Ces ellipsoïdes sont principalement utilisées pour la conversion de coordonnées GPS vers X,Y,Z et inversement.