I understand WGS84 models the equator as a circle with radius=GeodesyData["WGS84","SemimajorAxis"]. So I expected the two computations below to be the same. Where is my mistake?
Pi*GeodesyData["WGS84","SemimajorAxis"]
(* 2.00375 * 10^7 m *)
UnitConvert@GeoDistance[GeoPosition@{0,0},GeoPosition@{0,180}]
(* 2.00039 * 10^7 m *)