首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Astropy/Astroquery获取Sloan震级

如何使用Astropy/Astroquery获取Sloan震级
EN

Stack Overflow用户
提问于 2016-04-26 15:05:33
回答 1查看 1.2K关注 0票数 3

我想要创建一个脚本,从一组对象中下载量值。例如,出现在这里的:

http://mirror.sdss3.org/spectrumDetail?plateid=556&mjd=51991&fiber=312

作为输入,我有对象坐标(这是从天体查询get_spec方法获得的,因为我知道对象的mjd、板块和光纤)。我试图在天体查询站点上使用这个例子:

代码语言:javascript
复制
from astropy import coordinates as coords
from astroquery.sdss import SDSS

co = coords.SkyCoord(143.50993, 55.239775, unit="deg")
result = SDSS.query_region(co)
imgs = SDSS.get_images(co, band = ['g', 'r'])

但是,从下载的图像中我找不到震级。我怎样才能找到我的物体的大小?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-26 15:25:20

相反,从事物的声音来看,您希望对象的属性从SDSS管道中抛出,并由坐标进行交叉匹配。

要做到这一点,请看一下SDSS.query_crossid方法。这允许您指定所需的测光列中的哪一列。

由于我不知道你正在做的科学,你必须找出什么对你的目标是最好的。请看一下这里所提供的各种量值。

举个例子,如果我想要g和r波段的模型震级作为对象,我会这样做:

代码语言:javascript
复制
In [31]: result = SDSS.query_crossid(co, photoobj_fields=['modelMag_g', 'modelMag_i'])

In [32]: print result
Out[32]: 
obj_id        objID        modelMag_g modelMag_i       obj_id1        type 
 str5         int64         float64    float64          int64         str6 
------ ------------------- ---------- ---------- ------------------- ------
 obj_0 1237654382516699210   17.57231   18.13992 1237654382516699210 GALAXY
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36868803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档