这个库里主要包含针对星表的操作:
- get_header_from_fits
- save_fits_catalog
- extract_ra_dec_col_from_csv_catalog
- build_LAMOST_position_search_file
- build_LAMOST_id_search_file
- byte_by_byte_table_description
- build_SDSS_position_search_file
从.fits
格式的星表从读取以col_name_keyword
为标记的列名称
fits_file_header
:fits.header.Header
;.fits
格式星表的表头col_name_keyword
:str
,默认为TTYPE
;列名的关键词
list[str]
将.fits
格式星表转换为.csv
格式
fits_catalog_path
:str
;.fits
格式星表的路径csv_catalog_save_path
:str
;.csv
格式星表的存储路径removed_col_names
:list[str]
;忽略的列名称
None
从.csv
格式的星表中导出坐标
csv_catalog_path
:str
;.csv
格式星表的路径ra_col_name
:str
;赤经坐标列对应的列名称dec_col_name
:str
;赤纬坐标列对应的列名称split_char
:str
,默认为,
;.csv
星表的分隔符
list[list[float, float]]
构建用于LAMOST官网的,以坐标进行范围搜索的文件
csv_catalog_path
:str
;.csv
格式星表的路径ra_col_name
:str
;赤经坐标列对应的列名称dec_col_name
:str
;赤纬坐标列对应的列名称save_path
:str
;导出文件的存储路径radius_arcsec
:float
,默认为2.0
角秒;每个坐标的搜索半径split_char
:str
,默认为,
;.csv
星表的分隔符
None
构建用于LAMOST官网的,以LAMOST天体id进行搜索的文件
csv_catalog_path
:str
;.csv
格式星表的路径id_col_name
:str
;id列对应的列名称save_path
:str
;导出文件的存储路径split_char
:str
,默认为,
;.csv
星表的分隔符keep_header
:bool
,默认为True
;是否在文件中保存#id
列名称
None
将天文数据发布中类似apjs519525t4_mrt.txt的星表转换为.csv
格式,其中输入的原始星表只包含数据行!
table_header_description
:dict
;原始星表的描述字典,其结构类似{'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_content
:list
;原始星表的数据行数组start_byte
:int
,默认为0
;数据行起始位置,如无必要请勿修改enable_strip
:bool
,默认为True
;是否自动删除每行前后的空格
(list, list)
构建用于Casjob,以坐标进行范围搜索的文件
csv_catalog_path
:str
;.csv
格式星表的路径id_col_name
:str
;id列对应的列名称ra_col_name
:str
;赤经坐标列对应的列名称dec_col_name
:str
;赤纬坐标列对应的列名称save_path
:str
;导出文件的存储路径split_char
:str
,默认为,
;.csv
星表的分隔符
None
Made By EggTargaryen