upoints is a collection of GPL v3 licensed modules for working with points on Earth, or other near spherical objects.