flystar.template ================ .. py:module:: flystar.template Functions --------- .. autoapisummary:: flystar.template.align_template Module Contents --------------- .. py:function:: align_template(labelFile, reference, transModel=transforms.PolyTransform, order=1, N_loop=2, dr_tol=1.0, dm_tol=None, briteN=100, weights='both', restrict=False, outFile='outTrans.txt') Base example of how to use the flystar code. Assumes we are transforming a label.dat into a reference starlist. Parameters: ----------- labelFile: ascii file Starlist we would like to transform into the reference frame. For this code, we expect a label.dat file reference: ascii file Starlist that defines the reference frame transModel: transformation class (default: transforms.polyTransform) Defines which transformation model to use. Both the four-parameter and polynomial transformations are supported order: int (default=1) Order of the polynomial transformation. Only used for polynomial transform N_loop: int (default=2) How many times to iterate on the transformation calculation. Ideally, each iteration adds more stars and thus a better transform, to some limit. dr_tol: float(default=1.0) the distance tolerance for matching two stars in align.transform_and_match dm_tol: float (defalut=None) the magnitude tolerance for matching two stars in align.trnasform_and_match briteN: int (default=100) the number of stars used in blind matching weights: string (default='both') if weights=='both', we use both position error in transformed starlist and reference starlist as uncertanty. And weights is the reciprocal of this uncertanty. if weights=='starlist', we only use postion error in transformed starlist. if weights=='reference', we only use position error in reference starlist. if weights==None, we don't use weights. restrict: boolean (default=False) Set to True if transformation restricted to stars with use > 2. outFile: string('outTrans.txt') the name of the output transformation file