2016-04-26 16 views
1

オブジェクトのセットから大きさをダウンロードするスクリプトを作成したいと考えています。たとえば、ここに表示されたもの:私は(私は、オブジェクトのMJD、プレートと繊維を知っているように、私はastroquery get_specメソッドから取得)オブジェクト座標を持つ入力としてAstropy/Astroqueryを使用してスローンの大きさを取得する方法

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

。 astroqueryサイトでこの例を使用しようとしています:

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']) 

しかし、ダウンロードした画像からは私は大きさを見つけることができません。私のオブジェクトの大きさをどのように見つけることができますか?

答えて

2

代わりに、物事の音から、SDSSパイプラインから吐き出されたオブジェクトのプロパティを、座標で交差して欲しいとします。

これを行うにはSDSS.query_crossidメソッドを見てください。これにより、測光列の中から好きなものを指定することができます。

あなたが行っている科学がわからないので、あなたの目標に最も適したものを見つけなければなりません。利用可能な規模のさまざまな尺度については、hereをご覧ください。私はあなたのオブジェクトのためのG、Rのバンドmodel magnitudesを望んでいた場合、私はどうなる例として

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 
+0

は、私は必要なものだけをありがとうございました。私があなたの時間を利用することができれば... SDSSの天体/星雲でこれができるのかどうか知っていますか? http://www.astroml.org/sklearn_tutorial/auto_examples/plot_sdss_images.html – Delosari

関連する問題