I would like to check if using different equal-area projections lead to near-identical area estimation for a list of countries.
Importing modules:
import numpy as np
import geopandas as gpd
import matplotlib.pyplot as plt
Retrieving country data:
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
Calculating area using two equal area projections:
world = world.assign(area6933=world.to_crs(epsg=6933).geometry.area)
world = world.assign(area3395=world.to_crs(epsg=3395).geometry.area)
Code for result visualization:
plt.scatter(world.area6933,world.area3395)
plt.plot(np.arange(0,10**13,10**9),np.arange(0,10**13,10**9),c='r')
plt.xlabel('Area with epsg=6933')
plt.ylabel('Area with epsg=3395')
plt.xlim(0,10**13)
plt.ylim(0,10**13)
Result:
If the two method for calculating the area gave similar results, all the dots would be on the red line.
Why do the two equal-area projections not give near-identical result?