def main(args, unit_test=False, **kwargs):
""" Run
"""
import numpy as np
from astropy import units as u
from specdb.utils import load_db
from specdb import group_utils
from linetools.scripts.utils import coord_arg_to_coord
# init
Specdb = load_db(args.dbase, db_file=args.db_file, **kwargs)
# Grab
icoord = coord_arg_to_coord(args.coord)
if args.group is not None:
groups=[args.group]
else:
groups = None
meta = Specdb.meta_from_position(icoord, args.tol*u.arcsec, groups=groups)
if unit_test:
return meta
# Outcome
if meta is None:
print("No source found, try another location or a larger tolerance.")
return
else:
group_utils.show_group_meta(meta, idkey=Specdb.idkey, show_all_keys=False)
评论列表
文章目录