从 GeoDataFrame.crs 结果中提取 EPSG 代码

Sto*_*ace 6 python geopandas pyproj

假设我GeoDataFrame有一套CRS

gdf.crs
Run Code Online (Sandbox Code Playgroud)

给我

<Projected CRS: EPSG:25833>
Name: ETRS89 / UTM zone 33N
Axis Info [cartesian]:
- [east]: Easting (metre)
- [north]: Northing (metre)
Area of Use:
- undefined
Coordinate Operation:
- name: UTM zone 33N
- method: Transverse Mercator
Datum: European Terrestrial Reference System 1989
- Ellipsoid: GRS 1980
- Prime Meridian: Greenwich
Run Code Online (Sandbox Code Playgroud)

这是类型<class 'pyproj.crs.crs.CRS'>EPSG Code有没有办法从中提取25833

小智 10

.crs返回一个pyroj.CRS对象。这应该可以从对象中获取 EPSG 代码:

gdf.crs.to_epsg()
Run Code Online (Sandbox Code Playgroud)

pyproj 文档