Example #1
0
        public override object Create(Stream fileStream, BinaryReader binaryReader, int offset, int endOffset)
        {
            CommonInfoForNA141B commonInfo = new CommonInfoForNA141B();

            fileStream.Seek(offset, SeekOrigin.Begin);
            commonInfo.SatelliteIdentify     = binaryReader.ReadByte();
            commonInfo.InformationType       = binaryReader.ReadByte();
            commonInfo.OrbitBeginTime        = GetOrbitTime(binaryReader.ReadBytes(6));
            commonInfo.RecordCount           = ToLocalEndian.ToUInt16FromLittle(binaryReader.ReadBytes(2));
            commonInfo.OrbitFinishTime       = GetOrbitTime(binaryReader.ReadBytes(6));
            commonInfo.OrbitOrderCode        = ToLocalEndian.ReadString2(binaryReader.ReadChars(56));
            commonInfo.SlopeCorrection       = binaryReader.ReadByte();
            commonInfo.MissCount             = binaryReader.ReadByte();
            commonInfo.QualityCheckInfo      = GetAualityCheckInfo(binaryReader.ReadBytes(6));
            commonInfo.CalibrationParameters = ToLocalEndian.ToUInt16FromLittle(binaryReader.ReadBytes(2));
            return(commonInfo);
        }
Example #2
0
 public NA141BHeader(object tbdInfoForNA141B, object commonInfoForNA141B)
 {
     _tbdInfoForNA141B    = tbdInfoForNA141B as TBMInfoForNA141B;
     _commonInfoForNA141B = commonInfoForNA141B as CommonInfoForNA141B;
 }