Astro PI 2017/18计划-任务空间实验室-Jakopi_evca团队
jakopicevca2017的Python项目详细描述
Astro PI 2017/18计划-任务空间实验室-Jakopi_evca团队
说明
我们想研究斯洛文尼亚(和其他国家)有多少 被森林覆盖。我们会把结果和以前的比较 为确定可能的森林砍伐或 甚至森林的扩张。我们还想研究光 夜间摄影造成的污染。我们会用黑色照相机 以确定图片中的不同颜色。这些照片会 待会分析。
工作原理
程序将使用python-ephem模块来确定空间站的位置。 如果国际空间站在某些国家上空飞行,该计划将拍摄照片 将照片保存到 位置名称。照片的名字是照片的时间。有可能 国际空间站不会飞越某些国家 用以弗所计算是错误的,程序无论如何都会拍照 地球的,但频率较低,并将图像保存在default文件夹中。我们 由于稍后的分析,将从磁强计中节省北方的方向 关于照片。位置、传感器数据和时间将保存在CSV中 文件。
摄影和其他设置的位置存储在 config.json文件。此文件还存储TLE数据,因此更新它们 在运行程序之前。在locations部分中, 保存拍摄国家的坐标。价值 latitude1是这个国家最北端的纬度, latitude2是 国家,longitude1是 国家,longitude2是最东点的经度 在这个国家。值delay是介于 每个国家的照片。在default部分中,有关 当国际空间站不在任何国家上空时进行拍照。这个 delayvalue是每张照片与 fallbackDelay是每张照片之间的秒数 是获取ISS位置时出错。
用法
该程序必须用于覆盆子皮。该计划旨在 在国际空间站上使用,但也适用于其他环境 调整。
要求
该程序使用Python3,但尚未在Python2上进行测试。它使用 以下Python模块:
- 感应帽
- 皮卡梅拉
- 以弗所
安装
建议在python venv中安装程序。python venv必须是 用--system-site-packages参数创建。但是,这里有 一般安装说明。
从PYPI安装:
sudo pip3 install jakopicevca2017
从github存储库安装:
git clone https://github.com/filips123/jakopicevca/ --branch 2017 --single-branch cd jakopicevca sudo python3 setup.py install
运行
使用以下内容创建config.json文件(填写缺少的 信息):
{"TLE":["ISS (ZARYA)","### Get the latest ISS TLE data ###","### http://www.celestrak.com/NORAD/elements/stations.txt ###"],"locations":{"### Location Name ###":{"latitude1":most-north-point,"latitude2":most-south-point,"longitude1":most-west-point,"longitude2":most-east-point,"delay":photographing-delay}},"default":{"delay":default-photographing-delay,"fallbackDelay":fallback-photographing-delay}}
保存文件并使用以下命令启动程序:
python3 -m jakopicevca2017 path/to/config.json path/to/file.csv path/to/image/folder path/to/file.log
将自动创建csv和日志文件以及图像文件夹。
许可证
这个项目是根据GNU GPL许可证授权的。查看许可文件 更多细节。