Skip to content

Instantly share code, notes, and snippets.

@carlware
Forked from robinkraft/projected_area.py
Created July 29, 2016 05:23
Show Gist options
  • Save carlware/bfe70aa81fe1332ef45ea87b84252e9f to your computer and use it in GitHub Desktop.
Save carlware/bfe70aa81fe1332ef45ea87b84252e9f to your computer and use it in GitHub Desktop.
get the area in square meters of a polygon using shapely and pyproj
import pyproj
from shapely.geometry import shape
from shapely.ops import transform
geom = {'type': 'Polygon',
'coordinates': [[[-122., 37.], [-125., 37.],
[-125., 38.], [-122., 38.],
[-122., 37.]]]}
s = shape(geom)
proj = partial(pyproj.transform, pyproj.Proj(init='epsg:4326'),
pyproj.Proj(init='epsg:3857'))
s_new = transform(proj, s)
projected_area = transform(proj, s).area
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment