构建天文数据网格 Our First Demo —基于GT3的星表查询服务
虚拟天文台发展方向 大规模数值模拟------------------------计算网格 海量观测数据---------------------------存储网格 数据查询---------------------------------数据网格
工作情况 截止目前,我们主要是使用GT3 Core 完成了服务的申请和创建(数据传输)。下一步着重完成服务的登记和注册。 具体分工 星表数据服务: 桑健 多维数据可视化服务: 邵惠娟
数据服务在虚拟天文台中的作用 天文数据服务是虚拟天文台中最基础的服务 虽然在网格中各服务之间并不存在从属关系 但是存在一定的依赖关系。 数据可视化服务 数据处理服务 数据挖掘服务 数值模拟服务 星表数据服务 图像数据服务 时域数据服务 计算服务 存储服务
基于GT3的星表查询服务的结构 服务注册 可视化服务 数据服务 数据服务 数据服务 最终用户 Web Client Web server GT3 Client 数据服务 数据服务 数据服务 GT3 Server MySQL Oracle 9i Files
目前已经拥有的天文数据 Catalog Survey Archive Library Total 类别 数据集名称 数据量(压缩) CDS/ADC 星表 约30G 其他星表 约120G Survey RealSky (第一期巡天图象) 5G ROSAT X射线巡天 10G BATC 360G DSS I 60G DSS II 230G SDSS EDR 30G SDSS DR1 65G 2dF 2003 7G Archive ROSAT X射线定点观测 28G Einstein X射线卫星数据 Library ADS文献数据服务 350G 古代天象记录 1G Total >1300GB
提供查询的部分天文星表 观测波段 星表名称 天体个数 数据量 X射线 RASS-BSC 18806 0.03GB RASS-FSC 105924 0.10GB 可见光 USNO B1.0 1045913669 38 GB USNO A2.0 526280881 7 GB GSC 2.2.1 455851237 60 GB GSC 1.2 25241730 1.4 GB UCAC 1 27425433 >0.5 GB UCAC 2 48330571 4.5 GB Tycho2 2539913 0.5 GB Hipparcos 118218 0.05GB 红外 2MASS PSC 470992970 127 GB 2MASS ESC 1647599 3 GB 射电 NVSS 1773484 0.44 GB FIRST 811117 0.1 GB 总计 约25亿 约250GB
基于GT3的星表查询服务的实现 所有的星表都包括了位置(赤经、赤纬)信息。 基于天体位置的点圈天区查询是天文界最常用也是最简单的查询。 我们的第一个示例就是实现天区查询和可视化服务。
星表数据服务的具体实现 基于GT3的星表查询服务的实现首先需要统一的接口: Input : 描述查询要求的语句------------------VOQuery(ADQL) 在实现点圈天区查询时,做了简化,采用几个参数: 1.catalog Name : String 需要查询的星表名称,(GSC2.2.0) 2.RA : double 需要查询天区中心点赤经 J2000 3.Dec : double 需要查询天区中心点赤纬 J2000 4.radius : double 需要查询天区半径 5.verb : int 标志 Output : 查询结果----------------------------------VOTable
天文星表数据服务的具体实现 GT3 Interface ADQL/SQL Translator VOTable Wrapper JDBC ResultSet Stream JDBC Program Data File Catalog Metadata
邵惠娟,下面该你讲了!