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

使用sf包导入ESRI Shapefile时遇「无简单要素几何列」错误求助

使用sf包导入Shapefile报错的解决方案

以下是针对no simple features geometry column present错误的几种解决办法:

  • 检查Shapefile文件完整性
    Shapefile是一套文件集合,必须确保.shp、.shx、.dbf这三个核心文件都在同一目录下,且文件名完全一致(仅后缀不同)。缺少任一文件都会导致无法读取几何信息。

  • 修正st_read的参数调用
    代码中的package="sf"参数是无效的,st_read不需要该参数,正确调用方式如下:

    test = st_read("mont.shp")
    

    如果文件不在当前工作目录,建议使用完整路径避免路径问题:

    test = st_read("你的文件完整路径/mont.shp")
    
  • 验证文件有效性
    用QGIS等GIS工具打开该Shapefile,确认文件本身包含几何数据。如果GIS工具也无法识别几何信息,说明文件本身损坏或仅包含属性表,不具备空间几何数据。

  • 更新sf包版本
    旧版本sf可能存在兼容性问题,更新到最新版本再尝试:

    install.packages("sf")
    library(sf)
    

内容的提问来源于stack exchange,提问作者BosBas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 13:20:30