使用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
相关产品推荐
相关产品推荐

