文件名称:观察描述语言
文件大小:41KB
文件格式:ZIP
更新时间:2024-03-05 03:20:05
Python
观察描述语言 Keck观测描述语言(ODL)用于描述对数据库驱动观测计划(DDOI)的观测,该观测是Keck数据服务倡议(DSI)项目的一部分。 目标 ODL必须能够编码一套完整的指令以运行观察,而无需其他人工决策。 诸如目标获取(例如:在狭缝上对齐目标或进行蒙版对齐)之类的步骤可能需要人工干预。 对于正常操作,用户将不会直接与此语言交互:它将由“观察定义工具”生成并存储在“观察数据库”中。 从那里,观测将被检索并发送到观测工具。 该模型的例外情况是可以将我们的观测基础设施链接到大型调查或TOM:在这种情况下,这些用户很可能会直接以所需格式生成观测序列,并使用API将其提交给我们的数据库。 语言 由于ODL是一种语言,因此它应具有某种语言元素:词汇,语法,语法和书面形式。 词汇 高级概念 ObservingBlock (OB)是观察者将在晚上执行的原子操作。 OB由以下操作组成:
【文件预览】:
ObservingDescriptionLanguage-main
----ODL Test Cases.ipynb(43KB)
----odl()
--------block.py(11KB)
--------nires()
--------offset.py(16KB)
--------target.py(18KB)
--------__init__.py(6KB)
--------detector_config.py(6KB)
--------instrument_config.py(3KB)
--------kcwi()
--------alignment.py(4KB)
--------mosfire()
----setup.py(158B)
----README.md(14KB)
----.gitignore(79B)
----Target Description Language.ipynb(8KB)