用于扫描激光雷达活动计划的 Python 库
项目描述
活动规划工具:
用于规划和配置扫描激光雷达测量活动的 Python 库
为什么是活动策划工具?
规划扫描激光雷达测量活动并非易事。活动场地和激光雷达技术都有很多限制,活动策划者需要考虑这些限制,以得出活动的最佳布局。配置扫描激光雷达以获取高质量测量结果也是如此。
这些任务通常是临时和手动完成的,因此需要激光雷达专业知识。然而,自 2018 年以来,已经着手将这些流程数字化,使最终用户更简单。
经过近十年的规划和配置扫描激光雷达测量活动,积累的经验和知识已转化为活动规划工具库,为上述任务提供了便利。
您不再需要成为扫描激光雷达专家来设计和配置扫描激光雷达活动!!!
现在这个包袱已经被消除了,或者至少那是希望!
什么活动策划工具可以做什么?
campaign-planning-tool为用户提供了一组方法(读取函数),使他们能够:
- 优化测量位置
- 生成便于放置激光雷达的 GIS 图层
- 优化和同步多个激光雷达的轨迹
- 以人类和机器可读格式(KML、XML、YAML 等)导出结果
- 和更多 ...
...而这仅仅是个开始!
有关更多详细信息,请查看:
随着库的每个新版本,都会添加新功能,这就是您作为用户社区可以提供帮助的地方!
如何获得活动策划工具?
通过 DTU 托管conda-forge!
如果您的计算机上没有安装Anaconda或Miniconda,您应该先安装它们中的任何一个。
之后,复制并在终端中执行以下命令:
conda create -n CPT -c https://conda.windenergy.dtu.dk/channel/open -c conda-forge --no-channel-priority campaign-planning-tool
这将创建一个新的 conda 环境CPT,并下载并安装活动规划工具库以及所有依赖项。随意将环境名称更改为适合您的任何名称(即,只需将 CPT 更改为其他名称)。
安装后,您需要在终端中激活新建的环境:
source activate CPT
现在启动您选择的 python 编辑器,例如jupyter:
jupyter-notebook
在jupyter中导入 CPT 类:
from campaign_planning_tool import CPT
并开始使用库(使用下划线调用库不是错误!)。
该库已完整记录,因此请点击帮助以获取类或类方法描述:
help(CPT)
or
help(CPT.set_utm_zone)
例子
使用新库总是有点痛苦。
为了让您快速下载Jupyter 示例。
很快,教学视频也将可用!
问题、请求、荣誉和诅咒
如果您在运行活动规划工具时遇到问题,或者您有任何请求,或者您想为图书馆的进一步发展做出贡献,请在 Github 上发布问题或提出拉取请求。
到目前为止,Windows 用户当前面临运行方法export_kml的问题。
当前版本 0.1.2 正在测试中,它解决了报告的问题。
如何引用活动策划工具
如果您使用的是campaign-planning-tool,最好引用这个存储库以及描述用于开发库的方法的论文:
*repository*
Nikola Vasiljevic. (2019, August 28).
campaign-planning-tool v0.1.3
Zenodo. http://doi.org/10.5281/zenodo.3462049 Sep 26, 2019
*paper*
Vasiljević, N., Vignaroli, A., Bechmann, A., and Wagner, R.:
Digitalization of scanning lidar measurement campaign planning,
Wind Energ. Sci. Discuss., in review, 2019.
致谢
当之无愧的荣誉归于以下 Python 库的出色开发人员,这些库是活动规划工具的集成部分:
以及RECAST项目的成员:Andrea Vignaroli (DTU)、Andreas Bechmann (DTU)、Rozenn Wagner (DTU) 和Morten Thøgersen (EMD),他们帮助制定了该方法,不要忘记帮助制定方法的Neil Davis (DTU)通过conda-forge使库可用。
执照
campaign-planning-tool 在BSD-3-Clause许可下提供。
接触
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。