Yukarıdaki yanıtlar doğru gibi görünüyor, ancak son zamanlarda bir noktada pyproj kodundaki lat1 ve lat2 parametrelerinin alt çizgi ile yeniden adlandırılması hariç: lat_1 ve lat_2 (bkz. Https://stackoverflow.com/a/55259718/1538758 ). Yorum yapmak için yeterli temsilcim yok, bu yüzden yeni bir cevap veriyorum (özür dilerim özür dilerim)
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