You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从GeoDataFrame.crs返回结果中提取EPSG编码

提取pyproj CRS对象EPSG编码的方法

你可以直接调用CRS对象的内置方法拿到EPSG编码,有两种常用实现方式:

  • 直接获取数值型EPSG编码
    调用to_epsg()方法,直接返回整数形式的编码,无对应EPSG时返回None:
    epsg_code = gdf.crs.to_epsg()
    # 示例输出:25833
    
    如果你需要降低匹配置信度阈值来获取最接近的EPSG,可以调整min_confidence参数,取值范围0~100,默认值为70:
    epsg_code = gdf.crs.to_epsg(min_confidence=20)
    
  • 同时获取权威机构名称和编码
    调用to_authority()方法,会返回格式为(权威机构名, 编码)的元组,示例场景下返回('EPSG', '25833'),提取编码的写法如下:
    _, code = gdf.crs.to_authority()
    epsg_code = int(code)
    

注意:如果当前使用的是自定义坐标系,没有对应的官方EPSG编号,上述两个方法会返回None,属于正常现象。

内容的提问来源于stack exchange,提问作者four-eyes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:15:03