Skip to content

Latest commit

 

History

History
128 lines (81 loc) · 3.64 KB

catalog_utils.md

File metadata and controls

128 lines (81 loc) · 3.64 KB

catalog_utils.py

这个库里主要包含针对星表的操作:

  1. get_header_from_fits
  2. save_fits_catalog
  3. extract_ra_dec_col_from_csv_catalog
  4. build_LAMOST_position_search_file
  5. build_LAMOST_id_search_file
  6. byte_by_byte_table_description
  7. build_SDSS_position_search_file

get_header_from_fits

.fits格式的星表从读取以col_name_keyword为标记的列名称

参数

  • fits_file_headerfits.header.Header.fits格式星表的表头
  • col_name_keywordstr,默认为TTYPE;列名的关键词

返回

list[str]

save_fits_catalog

.fits格式星表转换为.csv格式

参数

  • fits_catalog_pathstr.fits格式星表的路径
  • csv_catalog_save_pathstr.csv格式星表的存储路径
  • removed_col_nameslist[str];忽略的列名称

返回

None

extract_ra_dec_col_from_csv_catalog

.csv格式的星表中导出坐标

参数

  • csv_catalog_pathstr.csv格式星表的路径
  • ra_col_namestr;赤经坐标列对应的列名称
  • dec_col_namestr;赤纬坐标列对应的列名称
  • split_charstr,默认为,.csv星表的分隔符

返回

list[list[float, float]]

build_LAMOST_position_search_file

构建用于LAMOST官网的,以坐标进行范围搜索的文件

参数

  • csv_catalog_pathstr.csv格式星表的路径
  • ra_col_namestr;赤经坐标列对应的列名称
  • dec_col_namestr;赤纬坐标列对应的列名称
  • save_pathstr;导出文件的存储路径
  • radius_arcsecfloat,默认为2.0角秒;每个坐标的搜索半径
  • split_charstr,默认为,.csv星表的分隔符

返回

None

build_LAMOST_id_search_file

构建用于LAMOST官网的,以LAMOST天体id进行搜索的文件

参数

  • csv_catalog_pathstr.csv格式星表的路径
  • id_col_namestr;id列对应的列名称
  • save_pathstr;导出文件的存储路径
  • split_charstr,默认为,.csv星表的分隔符
  • keep_headerbool,默认为True;是否在文件中保存#id列名称

返回

None

byte_by_byte_table_description

将天文数据发布中类似apjs519525t4_mrt.txt的星表转换为.csv 格式,其中输入的原始星表只包含数据行!

参数

  • table_header_descriptiondict ;原始星表的描述字典,其结构类似{'col_name': [start_byte, end_byte]} or {'col_name': [start_byte]} ,例如apjs519525t4_mrt.txt 中的1- 38 A38 --- File LAMOST 1D FITS file name可写为'File': [1, 38]
  • table_contentlist;原始星表的数据行数组
  • start_byteint,默认为0;数据行起始位置,如无必要请勿修改
  • enable_stripbool,默认为True;是否自动删除每行前后的空格

返回

(list, list)

build_SDSS_position_search_file

构建用于Casjob,以坐标进行范围搜索的文件

参数

  • csv_catalog_pathstr.csv格式星表的路径
  • id_col_namestr;id列对应的列名称
  • ra_col_namestr;赤经坐标列对应的列名称
  • dec_col_namestr;赤纬坐标列对应的列名称
  • save_pathstr;导出文件的存储路径
  • split_charstr,默认为,.csv星表的分隔符

返回

None


Made By EggTargaryen