如何在Docker容器中为pdal启用LAZ解压缩?

qmelpv7a  于 2022-12-11  发布在  Docker
关注(0)|答案(1)|浏览(383)

我正在尝试从Linux Docker容器内的python脚本中解压缩.laz文件。
在我的dockerfile.txt中,我用RUN apt install pdal -y安装了pdal,这允许我使用系统调用(如os.system("pdal info --metadata /mnt/data/example.las"))从容器内部运行pdal。
但是,在.laz文件上运行pdal时会显示错误。例如,在运行系统调用时,

os.system("pdal info --metadata /mnt/data/example.laz")

pdal返回以下错误:
PDAL: readers.las: Can't read compressed file without LASzip or LAZperf decompression library.
什么是最简单的方法来为我的pdal安装启用解压缩?为了包含一个解压缩库,是否必须从源代码构建pdal,以及我应该用什么来替换我的dockerfile中的RUN apt install pdal -y来完成这一任务?

t5fffqht

t5fffqht1#

使用@hobu的一些提示,我通过在我的dockerfile中激活一个conda环境,然后使用conda run安装pdal来解决这个问题。
请不要犹豫,分享更简单或更轻量的解决方案!

相关问题