大气激光雷达处理程序。

lidar-processing的Python项目详细描述


Documentation StatusBuild Status

说明

本模块收集气溶胶激光雷达系统的基本处理程序。

该模块应仅包括预处理和光学处理功能。读取数据、可视化等。 应该由不同的模块处理。

安装

该模块在Python2.7*中进行了测试,在Python3.6中稍有测试

建议的安装方法是克隆存储库并使用-e命令安装它。

pip install -e ./lidar_processing

假设模块是在lidar_处理目录中克隆的。

安装过程尚未完全自动化。您可能需要手动安装numpy和scipy。可能 安装numpy和scipy的最佳方法是通过anaconda这样的发行版。

您还需要安装lidar_molecular模块。你 可以通过

pip install -r requirements.txt

当这个和{em1}$molecular模块成熟时,我们应该优化安装过程。

文件

每个函数都应该按照numpy文档样式进行记录。

有关详细信息,请参见numpy documentation

所有docstring都使用Sphinx模块收集到单个文档文件中。 文档位于docs/文件夹中。文件是用 restructured text格式。

您可以从docs文件夹运行以下命令来重新生成文档。

make html

每次将更改推送到存储库时,文档也会自动生成。你可以在网上找到 在Read the docs中。

测试

一些基于unittest2库的测试位于lidar_processing/tests/文件夹中。

可以使用项目目录中的命令运行所有测试。

python -m unittest discover

笔记本和数据

该项目在/data/文件夹中包含一些测试数据。它还包括一些ipython笔记本和一些 数据处理示例。您可以使用以下命令运行笔记本:

ipython notebook

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误