找出K2视野内的目标

K2fov的Python项目详细描述


K2FOV[![pypi](http://img.shields.io/pypi/v/k2fov.svg)(https://pypi.python.org/pypi/k2fov/)[![特拉维斯状态](https://travis ci.org/keplergo/k2fov.svg)(https://travis-ci.org/keplergo/k2fov)[![ADS bibcode](http s://img.shields.io/badge/nasa%20ADS-2016ascl.soft01009m blue.svg)(http://ads abs.harvard.edu/abs/2016ascl.soft01009m)
***检查目标是否在nasa k2任务的视野范围内。***

"k2fov"python包允许用户检查目标是否在K2的视野。
特别是,包将"k2onsilicon"和"k2findcampagins"工具添加到命令行中,允许在一次(`k2onsilicon`)或所有(`k2findcampagins`)活动期间检查目标的可见性,下面分别介绍这些工具的用法。


已安装版本,请确保升级到
最新版本,使用:
``bash
pip install k2fov--upgrade
````
必须经常升级,以确保使用的是最新的k2字段参数。

例如,要测试一个错误补丁,可以直接从git存储库安装包,如下:
````
git clone https://github.com/keplergo/keplergo/k2fov.git
```````
````
git-cd k2fov
python setup.py py install
``

`






k2onsilicon



FOV `威尔自动将命令行工具
添加到名为"k2onsilicon"的路径中,该路径以目标列表
作为输入,并编写一个新列表,指示每个目标的"硅状态"
,也就是说,无论它是否落在航天器焦平面的
探测器上。

**示例**


>最简单的方法是使用一个csv文件,其中列
"Ra度、Dec度、Kepmag"。
不要使用头。

创建一个名为"mytargetlist.csv"的文件,其中包含
以下行:
``bash
178.19284、1.01924、13.2
171.14213、5.314616、11.3
````
目标列表的格式非常严格--您需要三个
列:ra(度)、declination(度)和kepler
magnitude。头或其他附加列将导致执行失败。


然后您可以通过从命令行调用"k2onsilicon"来检查文件中的每个对象是否落在silicon上:
``bash
k2onsilicon mytargetlist.csv 1
`````
,其中"mytargetlist.csv"是您的csvfile和"1"是K2活动编号。


运行代码将输出一个更新的目标列表,其中包含三个输入列和一个额外的列,其中包含"0"或"2"。<;br>;
0=不可观察<;br>;
2=目标位于K2视场和Silicon上<;br>;

代码还将编写一个名为"targets\u fov.png"的图像,显示目标的下落位置。


执行"k2onsilicon--help"以提醒其用法:
````
$k2onsilicon--help
用法:k2onsilicon[-h]csv\u文件活动

运行k2onsilicon以查找为给定的k2活动对活动硅进行列表调用。


位置参数:
csv文件名带目标的输入csv文件,列为Ra_度,
Dec_度,Kepmag
Campaign k2活动编号

帮助消息并退出
```



您可以使用名为"k2findcampaigns"的不同工具。

**例如**


来验证J2000是否坐标
(ra,dec)=(269.5,-28.5)度在k2任务期间的任何点都可见,键入:
`````
$k2findcampaigns 269.5-28.5
成功!目标在K2战役期间位于硅上[9]。
在C9中的位置:31频道,613列,491行。
````

您也可以按名称搜索。
例如,要检查*t tauri*是否可见,请键入:
````
$k2findcampaigns by name"t tauri"
成功!T Tauri在K2战役期间在硅上[4]。
在C4:channel 3,col 62,row 921中的位置。
````

最后,您可以使用"k2findcampaigns csv"检查目标列表(使用它们的坐标或名称)。
例如:
```
$k2findcampaigns csv targets.csv
targets.csv-k2findcampaigns.csv.
```

**更多信息**


执行"k2findcampaigns--help",` k2findcampaigns byname--help`或'k2findcampaigns csv--help`提醒使用:
````
$k2findcampaigns--help
用法:k2findcampaigns[-h][-p]ra dec

任务。

positional arguments:
ra right assension in decimal degrees(j2000)。


optional arguments:
-h,--help显示此帮助消息并退出
-p,--plot生成显示目标位置的绘图关于所有的k2战役。
```

````
``
k2findcampaigns by name--help
用法:k2findcampaigns byname[-h][-p]name


参数:
对象的名称。这将传递到cds名称
解析器以检索坐标信息。

--plot生成一个显示所有
k2活动的目标位置的plot。
````

``````
$k2findcampaigns csv--help
用法:k2findcampaigns csv[-h]input_filename

检查csv表中列出的哪些对象可以(或曾经)通过nasa的k2任务。

--帮助显示此帮助消息并退出
```



实验](http://keplerscience.arc.nasa.gov/k2-c9.html)。
邮票覆盖了一个大的,~朝向银河系凸起的毗连区域。
```
$k2in微透镜区域——帮助
用法:k2in微透镜区域[-h]ra dec

(J2000)。
dec declination in decimal degrees(J2000)。

观察员办公室。
如果这个工具有助于你的研究,请使用ADS bibcode
([2016ascl.soft01009m](http://ads abs.harvard.edu/abs/2016ascl.soft01009m))及其DOI标识符([10.5281/zenodo.44283](https://zenodo.org/record/44283))引用它。

bibtex条目如下:
`````
@misc{2016ascl.soft01009m,
author={{mulally},fergal;{barclay},thomas;{barentsen},geert},
title={k2fov:nasa的k2任务视场软件},
如何发布{天体物理学来源代码库},
year=2016,
month=jan,
archiveprefix="ascl",
eprint={1601.009},
adsurl={http://adsabs.harvard.edu/abs/2016ascl.soft01009m},
adsnote={由sao/nasa天体物理数据系统提供,
doi={10.5281/zenodo.44283},
url={http://dx.doi.org/10.5281/zenodo.44283}
}
```

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

推荐PyPI第三方库


热门话题
java传递位置作为FragmentPagerAdapter中片段的参数   html Java Jsoup循环打印   java如何使用FileOutputStream写入数据而不丢失旧数据?   java在测试用例类/方法中执行sql before/after/in   java在javafx中注册鼠标处理程序,但处理程序不是内联的   Android嵌入了一个C++库的java代码,不需要TopPLE程序来嵌入它?   片段类内部的java ProgressBar导致setMax方法出现NullPointerException?   带有google app engine的java Activator Play框架   java如何解析星级而不是字符串?   java如何在基本实体中定义通用主键字段?   通过扩展实现Java克隆   使用CipherOutputStream的java递归加密提供一个空字节[]   在运行时提取字段值的Java服务   Java 11和spring boot从spring boot应用程序的fat jar中的依赖项jar加载资源   java尝试使用J2SE枚举所有可用的Wifi网络   使用Java库进行SWIFT MT消息解析   java拆分非逗号分隔的字符串   java为什么toString()不能是静态方法?   java在连接到集群数据库时遇到mongo异常   java访问Hashmap中存储的json有效负载值