Python接口访问OpenNGC数据库数据
项目描述
A python interface for accessing OpenNGC database data
描述
PyOngc提供了一个Python模块来访问关于NGC和IC天体的天文数据。
数据基于OpenNGC数据库 https://github.com/mattiaverga/OpenNGC.
它由一个Python模块和一个名为(猜猜看) ongc的命令行界面组成,可以用来快速查看对象详情或根据多个参数构建对象列表。
PyOngc可以通过简单的方式将数据传递给PyEphem,以获取NGC/IC天体的星历:请参阅关于ongc.xephemFormat方法的文档。
用法
>>> from pyongc import ongc >>> DSOobject = ongc.get("NGC7000") >>> DSOobject.coords array([[20. , 59. , 17.14], [44. , 31. , 43.6 ]])
对象数据也易于从命令行获取
$ ongc view NGC7000 --details +-----------------------------------------------------------------------------+ | Id: 13067 Name: NGC7000 Type: HII Ionized region | | R.A.: 20:59:17.14 Dec.: +44:31:43.6 Constellation: Cyg | | Common names: | | North America Nebula | +-----------------------------------------------------------------------------+ | Major axis: 120.0' Minor axis: 30.0' Position angle: N/A | | B-mag: 4.0 V-mag: N/A J-mag: N/A H-mag: N/A K-mag: N/A | | | | Parallax: N/A Radial velocity: N/A Redshift: N/A | | | | Proper apparent motion in RA: N/A | | Proper apparent motion in Dec: N/A | | | +-----------------------------------------------------------------------------+ | Other identifiers: | | C 020, LBN 373 | +-----------------------------------------------------------------------------+
此外,可以通过Pandas操作可用数据
>>> from pyongc import data >>> data.clusters(globular=True, open=False) name type ra dec const ... parallax pmra pmdec radvel redshift 0 IC1257 GCl 4.569009 -0.123798 Oph ... NaN NaN NaN NaN NaN 1 IC1276 GCl 4.759242 -0.125796 Se2 ... 0.1100 -2.47 -4.41 155.0 0.000517 2 IC2134 GCl 1.409778 -1.316796 Men ... NaN NaN NaN NaN NaN 3 IC2140 GCl 1.454580 -1.315548 Men ... NaN NaN NaN NaN NaN 4 IC2146 GCl 1.473853 -1.305213 Men ... NaN NaN NaN 226.0 0.000755 .. ... ... ... ... ... ... ... ... ... ... ... 199 NGC7006 GCl 5.504278 0.282526 Del ... NaN -0.08 -0.61 -383.0 -0.001278 200 NGC7078 GCl 5.628569 0.212351 Peg ... 0.0522 -0.63 -3.80 -107.0 -0.000356 201 NGC7089 GCl 5.643741 -0.014369 Aqr ... 0.0612 3.51 -2.16 -4.0 -0.000012 202 NGC7099 GCl 5.673921 -0.404551 Cap ... 0.0676 -0.73 -7.24 -185.0 -0.000618 203 NGC7492 GCl 6.058233 -0.272472 Aqr ... 0.0528 0.76 -2.30 -177.0 -0.000589 [204 rows x 22 columns]
完整文档可在 https://pyongc.readthedocs.io/en/latest/ 查找。
许可证
PyOngc代码遵循MIT许可证。文档和OpenNGC数据库遵循CC-BY-SA-4.0许可证。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
PyOngc-1.1.0.tar.gz (3.2 MB 查看哈希值)
构建分发
PyOngc-1.1.0-py3-none-any.whl (2.3 MB 查看哈希值)