Example #1
0
        public static PlateConstantsLinearFit FromReflectedLinearFit(object reflObj)
        {
            var rv = new PlateConstantsLinearFit();

            rv.Const_A = StarMap.GetPropValue <double>(reflObj, "Const_A");
            rv.Const_B = StarMap.GetPropValue <double>(reflObj, "Const_B");
            rv.Const_C = StarMap.GetPropValue <double>(reflObj, "Const_C");
            rv.Const_D = StarMap.GetPropValue <double>(reflObj, "Const_D");
            rv.Const_E = StarMap.GetPropValue <double>(reflObj, "Const_E");
            rv.Const_F = StarMap.GetPropValue <double>(reflObj, "Const_F");

            rv.Const_A1 = StarMap.GetPropValue <double>(reflObj, "Const_A1");
            rv.Const_B1 = StarMap.GetPropValue <double>(reflObj, "Const_B1");
            rv.Const_C1 = StarMap.GetPropValue <double>(reflObj, "Const_C1");
            rv.Const_D1 = StarMap.GetPropValue <double>(reflObj, "Const_D1");
            rv.Const_E1 = StarMap.GetPropValue <double>(reflObj, "Const_E1");
            rv.Const_F1 = StarMap.GetPropValue <double>(reflObj, "Const_F1");

            rv.m_FitInfo = new FitInfo(new List <PlateConstStarPair>());
            object fitInfo = StarMap.GetPropValue <object>(reflObj, "m_FitInfo");

            rv.m_FitInfo.FittedFocalLength = StarMap.GetPropValue <double>(fitInfo, "FittedFocalLength");

            return(rv);
        }
Example #2
0
        public static FieldSolveContext FromReflectedObject(object reflObj)
        {
            var rv = new FieldSolveContext();

            rv.RADeg   = StarMap.GetPropValue <double>(reflObj, "RADeg");
            rv.DEDeg   = StarMap.GetPropValue <double>(reflObj, "DEDeg");
            rv.ErrFoVs = StarMap.GetPropValue <double>(reflObj, "ErrFoVs");

            rv.Method = (RecognitionMethod)StarMap.GetPropValue <int>(reflObj, "Method");

            rv.DataBaseServer = StarMap.GetPropValue <string>(reflObj, "DataBaseServer");
            rv.DataBaseName   = StarMap.GetPropValue <string>(reflObj, "DataBaseName");

            rv.CellX         = StarMap.GetPropValue <double>(reflObj, "CellX");
            rv.CellY         = StarMap.GetPropValue <double>(reflObj, "CellY");
            rv.FocalLength   = StarMap.GetPropValue <double>(reflObj, "FocalLength");
            rv.LimitMagn     = StarMap.GetPropValue <double>(reflObj, "LimitMagn");
            rv.PyramidMinMag = StarMap.GetPropValue <double>(reflObj, "PyramidMinMag");
            rv.PyramidMaxMag = StarMap.GetPropValue <double>(reflObj, "PyramidMaxMag");

            rv.UtcTime = StarMap.GetPropValue <DateTime>(reflObj, "UtcTime");

            rv.FrameNoOfUtcTime = StarMap.GetPropValue <int>(reflObj, "FrameNoOfUtcTime");
            rv.ObsCode          = StarMap.GetPropValue <string>(reflObj, "ObsCode");
            rv.UseFilter        = (TangraConfig.PreProcessingFilter)StarMap.GetPropValue <int>(reflObj, "UseFilter");

            object stars = StarMap.GetPropValue <object>(reflObj, "CatalogueStars");

            rv.CatalogueStars = CreateStars(stars);

            return(rv);
        }
Example #3
0
        public static FocalLengthFit FromReflectedObject(object reflObj)
        {
            var rv = new FocalLengthFit();

            rv.A        = StarMap.GetPropValue <double>(reflObj, "A");
            rv.B        = StarMap.GetPropValue <double>(reflObj, "B");
            rv.Variance = StarMap.GetPropValue <double>(reflObj, "Variance");

            return(rv);
        }
Example #4
0
        public static DirectTransRotAstrometry FromReflectedObject(object reflObj)
        {
            var rv = new DirectTransRotAstrometry();

            rv.m_RA0Deg = StarMap.GetPropValue <double>(reflObj, "m_RA0Deg");
            rv.m_DE0Deg = StarMap.GetPropValue <double>(reflObj, "m_DE0Deg");
            rv.m_EtaDeg = StarMap.GetPropValue <double>(reflObj, "m_EtaDeg");
            rv.m_Aspect = StarMap.GetPropValue <double>(reflObj, "m_Aspect");

            object image = StarMap.GetPropValue <object>(reflObj, "m_Image");

            rv.m_Image = AstroPlate.FromReflectedObject(image);

            return(rv);
        }
Example #5
0
        public static LeastSquareFittedAstrometry FromReflectedObject(object reflObj)
        {
            var rv = new LeastSquareFittedAstrometry();

            rv.m_RA0Deg         = StarMap.GetPropValue <double>(reflObj, "m_RA0Deg");
            rv.m_DE0Deg         = StarMap.GetPropValue <double>(reflObj, "m_DE0Deg");
            rv.m_Variance       = StarMap.GetPropValue <double>(reflObj, "m_Variance");
            rv.m_StdDevRAArcSec = StarMap.GetPropValue <double>(reflObj, "m_StdDevRAArcSec");
            rv.m_StdDevDEArcSec = StarMap.GetPropValue <double>(reflObj, "m_StdDevDEArcSec");

            object image = StarMap.GetPropValue <object>(reflObj, "m_Image");

            rv.m_Image = AstroPlate.FromReflectedObject(image);

            object constants = StarMap.GetPropValue <object>(reflObj, "m_SolvedConstants");

            if (constants != null)
            {
                rv.m_SolvedConstants = PlateConstantsFit.FromReflectedObject(constants);
            }

            return(rv);
        }
Example #6
0
        public static PlateConstantsQadraticFit FromReflectedQadraticFit(object reflObj)
        {
            var rv = new PlateConstantsQadraticFit();

            rv.Const_A = StarMap.GetPropValue <double>(reflObj, "Const_A");
            rv.Const_B = StarMap.GetPropValue <double>(reflObj, "Const_B");
            rv.Const_C = StarMap.GetPropValue <double>(reflObj, "Const_C");
            rv.Const_D = StarMap.GetPropValue <double>(reflObj, "Const_D");
            rv.Const_E = StarMap.GetPropValue <double>(reflObj, "Const_E");
            rv.Const_F = StarMap.GetPropValue <double>(reflObj, "Const_F");
            rv.Const_G = StarMap.GetPropValue <double>(reflObj, "Const_G");
            rv.Const_H = StarMap.GetPropValue <double>(reflObj, "Const_H");
            rv.Const_K = StarMap.GetPropValue <double>(reflObj, "Const_K");
            rv.Const_L = StarMap.GetPropValue <double>(reflObj, "Const_L");
            rv.Const_M = StarMap.GetPropValue <double>(reflObj, "Const_M");
            rv.Const_N = StarMap.GetPropValue <double>(reflObj, "Const_N");

            rv.Const_A1 = StarMap.GetPropValue <double>(reflObj, "Const_A1");
            rv.Const_B1 = StarMap.GetPropValue <double>(reflObj, "Const_B1");
            rv.Const_C1 = StarMap.GetPropValue <double>(reflObj, "Const_C1");
            rv.Const_D1 = StarMap.GetPropValue <double>(reflObj, "Const_D1");
            rv.Const_E1 = StarMap.GetPropValue <double>(reflObj, "Const_E1");
            rv.Const_F1 = StarMap.GetPropValue <double>(reflObj, "Const_F1");
            rv.Const_G1 = StarMap.GetPropValue <double>(reflObj, "Const_G1");
            rv.Const_H1 = StarMap.GetPropValue <double>(reflObj, "Const_H1");
            rv.Const_K1 = StarMap.GetPropValue <double>(reflObj, "Const_K1");
            rv.Const_L1 = StarMap.GetPropValue <double>(reflObj, "Const_L1");
            rv.Const_M1 = StarMap.GetPropValue <double>(reflObj, "Const_M1");
            rv.Const_N1 = StarMap.GetPropValue <double>(reflObj, "Const_N1");

            rv.m_FitInfo = new FitInfo(new List <PlateConstStarPair>());
            object fitInfo = StarMap.GetPropValue <object>(reflObj, "m_FitInfo");

            rv.m_FitInfo.FittedFocalLength = StarMap.GetPropValue <double>(fitInfo, "FittedFocalLength");

            return(rv);
        }