NASA开源项目IDF、mplStyle、StereoPipeline、Autodoc介绍

以下为你介绍的NASA开源项目都可用在Linux系统上:IDF(输入设备框架)、mplStyle(Matplotlib 样式系统)、StereoPipeline(自动测量与立体摄影工具)、Autodoc(自动生成文档)。

1、IDF(输入设备框架)

IDF(Input Device Framework) 是用于Linux或者Mac上的输入设备操作框架。

IDF是一个软件库,为将软件与物理输入设备接口提供了基础结构。常见设备的示例包括手动控制器,操纵杆,脚踏板,计算机鼠标,游戏控制器等。从概念上讲,该框架可以扩展为支持产生数字输出的任何设备。IDF还提供了一种设计方法论,并本身就是该方法论的实现,该方法论鼓励应用程序开发人员针对特定于域的接口(而不是特定的硬件设备)进行编程。这种抽象将应用程序从与底层设备进行通信的细节中解放出来,从而产生了与设备无关的健壮而灵活的代码。IDF确保设备满足应用程序接口要求,支持应用程序接口和设备之间的多对多关系,允许灵活,动态地解释设备输入,并提供转换和组合输入的方法。

IDF用于将程序的“business”逻辑与负责从物理设备读取原始输入的逻辑完全分开。除了简单地隔离代码之外,它还旨在将每一面彼此抽象,以便可以完全独立地开发这两部分。其目标是使应用程序开发人员能够编写具有清晰描述的接口点的健壮,灵活的代码,这些接口点在对应用程序最有意义的域和上下文中定义。

下载地址:https://github.com/nasa/IDF

2、mplStyle(Matplotlib 样式系统)

mplStyle 是Matplotlib 样式系统,通过mplStyle 可以自定义的图表上的区块(plot)外观,plot元素也可以随时改变,如改变颜色、标记样式、线条样式、字体等。

样式系统使您可以轻松自定义绘图的外观,并在大量绘图上保持一致的样式。样式用于控制绘图元素的外观(颜色,标记样式,线条样式,字体等),而不是控制绘图的结构(线条与标记,要使用的刻度格式器等)。

它们可以按层次结构组合在一起。可以通过python shell或在文本编辑器中以编程方式对其进行编辑。

所有这些示例均假定您已将绘图和样式管理器导入到脚本中:

import pylab

from mplStyle import mgr as smgr

下载地址:https://github.com/nasa/mplStyle

3、StereoPipeline(自动测量与立体摄影工具)

StereoPipeline 是由美国国家航空航天局(NASA )开源的自动测量与立体摄影工具,主要用于行星轨道图像捕获,以及机器人着落轨迹探测。可以根据捕获到的信息,绘制数字高程模型(DEM)、投影图像和3D模型。

下载地址:https://github.com/nasa/StereoPipeline

4、Autodoc(自动生成文档)

NASA开源项目IDF、mplStyle、StereoPipeline、Autodoc介绍

Autodoc 可以通过文本和模板文件自动生成微软文档。它被设计用于自动发送报告和减少产生常规文件所花费的精力。通过给定一个 docx、pptx 或者 xlsx 文档连同所需要的 text 文件,Autodoc可以输出一个插入样本中带有所需要的内容且格式相同的文档。

Autodoc 用文本文件中指定的所需值替换文档中的键值,它可以在图形和命令行环境中使用。 

下载地址:https://github.com/nasa/autodoc

注明

以上就是NASA开源项目IDF、mplStyle、StereoPipeline、Autodoc的介绍内容,这些NASA开源项目都能使用在Linux操作系统中。

栏目相关文章