Given what I know about how Latitude and Longitude works, metric distances between two points at constant Longitude, but different Latitude, should be different. However, this is not what the Python library Geopy reflects. For example:
from geopy.distance import distance
point_a = (0,0); point_b = (1,0)
point_c = (0,75); point_d = (1,75)
print("a - b ", distance(point_a, point_b).m)
print("c - d ", distance(point_c, point_d).m)
This returns:
>>> a - b 110574.38855779878
>>> c - d 110574.38855779878
I feel like these distances should not be the same, or am I missing something critical about how these distances are calculated? Does the distance function not set the projection to WGS84/4326 by default, but instead use some local projected coordinate system?