Gaia数据在线交叉

Gaia卫星隶属于欧南台,是目前世界上测光精度最高的空间望远镜,光学领域的研究经常需要结合Gaia卫星的数据,在进行研究的时候,通常我们需要把另一个星表和Gaia数据做交叉,然后再进行分析,那么如何做Gaia数据的在线交叉呢?

首先打开Gaia数据的网址Gaia Archive

然后选择search

然后选择第二个,Advanced(ADQL)

左边的就是Gaia全部的数据名称了,点击加号之后可以看到包括什么数据,再点击就会出现每个数据有哪些列,点击减号可以收起来,右边的空白地方就是写查询命令的地方,那个Query samples里面有很多例子,可以试一试,下面我们讲一下最常用到的两种查询命令。

1. 直接下载吻合某些条件的Gaia数据

比如我们要对银纬绝对值小于10°,亮于15等,暗与10等的星做研究,我们希望可以把Gaia这部分星都下载下来,命令如下:

select
source_id, ra, dec, parallax, parallax_error, pmra, pmra_error, pmdec, pmdec_error, ruwe, phot_g_mean_flux_over_error, phot_g_mean_mag,phot_bp_mean_flux_over_error, phot_bp_mean_mag,phot_rp_mean_flux_over_error, phot_rp_mean_mag, phot_bp_rp_excess_factor,l,b
from gaiaedr3.gaia_source
where phot_g_mean_mag >10
and phot_g_mean_mag<16
and b<=10
and b>=-10

select后面的是你要下载的列名,当然你也可以选择全部下载就是select *,通常我们不这么做,我们只需要部分列的就可以了,from指的是你从Gaia数据的哪个星表下载,where就是写限制条件的部分,多个条件用and连接,有SQL基础的同学会发现这和SQL是一样的

2. 对你自己的某个星表获取Gaia的数据

首先你需要先注册一个账号,右上角有一个sign in,点击那里注册一个账号即可,然后登录你的账号,那么在最左边,就会在Gaia数据下方出现一个Users tables

点击上图五个图标的第一个,就可以上传你自己的星表

在Table name那里给你的星表起个名字 ,然后点选择文件,从本地上选中你的星表,然后点upload,上传星表之后,你的最左面会是这样

之后的查询命令可以是

SELECT gaia.source_id, gaia.ra, gaia.dec, gaia.parallax, gaia.parallax_error, gaia.pmra, gaia.pmra_error, gaia.pmdec, gaia.pmdec_error, gaia.ruwe,gaia.phot_g_mean_flux_over_error, gaia.phot_g_mean_mag,gaia.phot_bp_mean_flux_over_error, gaia.phot_bp_mean_mag,gaia.phot_rp_mean_flux_over_error, gaia.phot_rp_mean_mag,
gaia.phot_bp_rp_excess_factor,gaia.l,gaia.b,gaia.nu_eff_used_in_astrometry, gaia.pseudocolour, gaia.ecl_lat, gaia.astrometric_params_solved,gaia.radial_velocity, gaia.radial_velocity_error,gaia.mh_gspphot,gaia.mh_gspphot_lower,gaia.mh_gspphot_upper,gaia.has_xp_continuous,giant.col__fe_h_,giant.Teff,giant.logg
FROM gaiadr3.gaia_source AS gaia
INNER JOIN user_sxu03.pastel_feh AS giant
ON 1 = CONTAINS(
   POINT(giant.radeg, giant.dedeg),
   CIRCLE(gaia.ra, gaia.dec, 0.00028))

select之后依然是你要下载的列,但是可以看到列名之前有一个前缀,这是按照from后面,你给星表起的简称来的,inner join后面是你的星表名称,as后面表示的是简称,和Python一样,可以看到select后面的列名,有的前缀是gaia,有的前缀是giant,只要这两个星表有,都可以加在一起,on也是一种表示限制条件的语句,on后面的表示:把giant星表和gaia星表按照ra和dec交叉,交叉半径是1角秒

写好查询命令之后,点击submit query即可开始查询,结果会显示在右下方

 

第一列表示查询的状态,对号表示查询完成,齿轮表示正在查询,错号表示命令错误,最后面那些图标,比较有用的是第三个,第五个,第六个,第三个是下载,最下面的Download format默认是VOTable,可以改成fits或者csv,第五个时显示结果的前10行,可以看看你下载的数据是不是你想要的列,第六个是显示你的查询命令,当你下一次做一个类似的操作就可以照着改改,而不是重新写一次

 

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值