basic coordinate, ellipsoid, & datum implementation