Exemple #1
0
        public static PPMEntry GetPPMEntry(string ppmx)
        {
            string encodedstar = _ppmdb.Get(ReadOptions.Default, ppmx.Substring(0, 15)).ToString();

            PPMEntry md = new PPMEntry();

            FixedLengthReader flr = new FixedLengthReader(encodedstar);

            flr.read(md);

            return(md);
        }
Exemple #2
0
        public void TestStarRetrieval()
        {
            PPMEntry entry = StarCatalog.GetPPMEntry("053543.0-052013");

            StarCatalog.Dispose();

            Assert.AreEqual(entry.PPMX, "053543.0-052013");
            Assert.AreEqual(entry.m_PPMX, " ");
            Assert.AreEqual(entry.RAmas, 302146396);
            Assert.AreEqual(entry.DEmas, -19213839);
            Assert.AreEqual(entry.pmRA, 17108);
            Assert.AreEqual(entry.pmDE, -725);
            Assert.AreEqual(entry.epRA, -22);
            Assert.AreEqual(entry.epDE, -70);
            Assert.AreEqual(entry.e_RAmas, 18);
            Assert.AreEqual(entry.e_DEmas, 19);
            Assert.AreEqual(entry.e_pmRA, 20);
            Assert.AreEqual(entry.e_pmDE, 20);
            Assert.AreEqual(entry.Cmag, 11.010m);
            Assert.AreEqual(entry.Rmag, 10.895m);
            Assert.AreEqual(entry.Bmag, -9.999m);
            Assert.AreEqual(entry.e_Bmag, -0.099m);
            Assert.AreEqual(entry.Vmag, -9.999m);
            Assert.AreEqual(entry.e_Vmag, -0.099m);
            Assert.AreEqual(entry.Jmag, 9.383m);
            Assert.AreEqual(entry.e_Jmag, 0.022m);
            Assert.AreEqual(entry.Hmag, 8.863m);
            Assert.AreEqual(entry.e_Hmag, 0.030m);
            Assert.AreEqual(entry.Kmag, 8.756m);
            Assert.AreEqual(entry.e_Kmag, 0.021m);
            Assert.AreEqual(entry.Nobs, 5);
            Assert.AreEqual(entry.P, 32);
            Assert.AreEqual(entry.sub, 'S');
            Assert.AreEqual(entry.r_ID, 'S');
            Assert.AreEqual(entry.ID, " 0477400863 ");
        }