As respostas acima parecem estar corretas, EXCETO que em algum momento recentemente, os parâmetros lat1 e lat2 no código pyproj foram renomeados com sublinhados: lat_1 e lat_2 (consulte /programming//a/55259718/1538758 ). Não tenho representante suficiente para comentar, por isso estou fazendo uma nova resposta (desculpe, desculpe)
import pyproj
import shapely
import shapely.ops as ops
from shapely.geometry.polygon import Polygon
from functools import partial
geom = Polygon([(0, 0), (0, 10), (10, 10), (10, 0), (0, 0)])
geom_area = ops.transform(
partial(
pyproj.transform,
pyproj.Proj(init='EPSG:4326'),
pyproj.Proj(
proj='aea',
lat_1=geom.bounds[1],
lat_2=geom.bounds[3])),
geom)
# Print the area in m^2
print geom_area.area