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

在R中加载LAS文件提示「文件不存在」问题求助

读取LAS文件提示File does not exist的原因及解决办法
  • 第一个核心错误是误用system.file()函数:该函数的作用是定位R包安装目录下的内置示例文件,只有随R包预装的文件才能用这个函数读取,你自己从外网下载的LAS文件不在rlas包的安装路径中,用这个函数获取到的路径是空值,自然会触发文件不存在的报错。教程中的示例之所以这么写,是因为example.laz是rlas包自带的演示数据,不适用于你自己的本地文件。
  • 第二个常见原因是路径配置不符合R的规则:即使你人工核查过路径,也可能存在R无法识别的问题,可按以下步骤排查修复:
    1. 直接废弃system.file()的写法,读取你自己的本地文件不需要调用该函数
    2. 运行getwd()查看当前R的工作目录,如果你的UMBC文件夹放在该工作目录下,直接使用以下代码读取即可:
      las <- readLAS("UMBC/UMBC_034.las")
      
    3. 如果不想匹配工作目录,可以直接写绝对路径,注意路径中的分隔符要使用正斜杠/,或者双反斜杠\\,不能使用单个反斜杠,示例:
      # Windows系统示例
      las <- readLAS("C:/Users/用户名/项目文件夹/UMBC/UMBC_034.las")
      # macOS/Linux系统示例
      las <- readLAS("/home/用户名/项目文件夹/UMBC/UMBC_034.las")
      
    4. 每次调试路径前,先运行file.exists("你填写的文件路径")校验,只有返回结果为TRUE时,才说明R能正常识别该路径,返回FALSE就继续核对路径拼写、大小写(非Windows系统大小写敏感)、文件后缀是否正确。
  • 小概率排查点:如果你的文件实际是laz压缩格式但手动改了后缀名,也可能触发读取失败,可重新从数据源下载确认文件格式正确性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:06:00