ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 시스템 정보 구조체 구성 참조용 예제
    업무용 소스 예제 2021. 11. 3. 17:23
    728x90
    반응형
    728x90
    public static SystemInfo SystemInfo
            {
                get
                {
                    if (_tgdSystemInfo == null)
                    {
                        _tgdSystemInfo = new TGDSystemInfo()
                        {
                            stSonarSensorCASBDTSystemInfo = new SonarSensorCASBDTSystemInfo()                         {
                                unSonarKind = 1,                             fTargetBearing = 171.8f,                             fTargetBearingRate = 12.8f,                             fTargetSNR = 113.4f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }
                            },
    
                            stSonarSensorTASBDTSystemInfo = new SonarSensorTASBDTSystemInfo()                         {
                                unSonarKind = 2,                             fTargetBearing = 171.8f,                             fTargetBearingRate = 12.8f,                             fTargetSNR = 113.4f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }
                            },
    
                            stSonarSensorCASDEMONSystemInfo = new SonarSensorCASDEMONSystemInfo()                         {
                                unSonarKind = 4,                             fTargetBearing = 171.8f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stSensorUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }                         },
    
                            stSonarSensorTASDEMONSystemInfo = new SonarSensorTASDEMONSystemInfo                         {
                                unSonarKind = 5,                             fTargetBearing = 171.8f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stSensorUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }                         },
    
                            stSonarSensorTASLOFARSystemInfo = new SonarSensorTASLOFARSystemInfo()                        {
                                unSonarKind = 6,                             fTargetBearing = 171.8f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stSensorUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }                         },
    
                            stSonarSensorCASLOFARSystemInfo = new SonarSensorCASLOFARSystemInfo()                         {
                                unSonarKind = 21,                             fTargetBearing = 171.8f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stSensorUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 11 }                         },
    
                            stSonarSensorPRSSystemInifo = new SonarSensorPRSSystemInfo()                         {
                                f_Bearing = 171.8f,                             fTargetBearingRate = 12.8f,                             fTargetSNR = 113.4f,                             f_Range = 0.2f,                             fRangeErrorCovariance = 133.4f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 }                         },
    
                            stSonarSensorAOSSystemInfo = new SonarSensorAOSSystemInfo()                         {
                                f_Bearing = 171.8f,                             f_Range = 0.2f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 }                         },
    
                            stSonarSensorTOSOSystemInfo = new SonarSensorTOSOSystemInfo()                         {
                                unTubeID = 0,                             f_Bearing = 171.8f,                             f_Course = 0.0f,                             f_Speed = 0.0f,                             eTargetTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 }                         },
    
                            stSornarTorpedoInfo = new SornarTorpedoInfo()                         {
                                f_Bearing = 171.8f,                             fTargetBearingRate = 12.8f,                             fFrequency = 8.8f,                             unPulseLength = 53,                             fPulseLevel = 75.0f,                             f_Range = 0.0f,                             unPulseModulation = 0,                             fPulseBandWidth = 0.0f,                             eSonarTrackingMode = new EN_TARGETTRACKINGMODE() { },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                             unPulseTransmissionMode = 0                         },
    
                            stAISSystemInfo = new AISSystemInfo()                         {
                                f_Bearing = 171.8f,                             f_Range = 134.7f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                         },
    
                            stPERScopeSystemInfo = new PERScopeSystemInfo()                         {
                                stTrackUpdateTime = 0,                             f_Bearing = 171.8f,                             f_Range = 134.7f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                         },
    
                            stESMSystemInfo = new ESMSystemInfo()                         {
                                f_Bearing = 171.8f,                             fAmplitude = 0.0f,                             stTimeFirstSeen = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                             fFrequency = 0.0f,                         },
    
                            stRadarSystemInfo = new RadarSystemInfo()                         {
                                f_Bearing = 171.8f,                             f_Range = 134.7f,                             f_Course = 0.0f,                             f_Speed = 0.0f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                         },
    
                            stLinkSystemInfo = new LinkSystemInfo()
                            {
                                f_Bearing = 171.8f,                             stGeodeticPosition = new ST_3D_GEODETIC_POSITION() { dLatitude = 32.0000, dLongitude = 35.0000 },
                                stTrackReceiveTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },                         },
    
                            stSonarTargetCASBDTSystemInfo = new SonarTargetCASBDTSystemInfo()                         {
                                unSonarKind = 1,                             unBDTChannel = 11,                             fTargetBearing = 100.8f,                             fTargetSNR = 12.8f,                             fTargetBearingRate = 12.7f                         },
    
                            stSonarTargetTASBDTSystemInfo = new SonarTargetTASBDTSystemInfo()                         {
                                unSonarKind = 2,                             unBDTChannel = 11,                             fTargetBearing = 100.8f,                             fTargetSNR = 12.8f,                             fTargetBearingRate = 12.7f                         },
    
                            stSonarTargetCASDEMONSystemInfo = new SonarTargetCASDEMONSystemInfo()                         {
                                unSonarKind = 4,                             fTargetBearing = 100.8f,                             fTargetBearingRate = 12.7f,                             fFrequency = 12.8f                         },
    
                            stSonarTargetTASDEMONSystemInfo = new SonarTargetTASDEMONSystemInfo()                         {
                                unSonarKind = 5,                             fTargetBearing = 100.8f,                             fTargetBearingRate = 12.7f,                             fFrequency = 12.8f                         },
    
                            stSonarTargetTASLOFARSystemInfo = new SonarTargetTASLOFARSystemInfo()                         {
                                unSonarKind = 6,                             fTargetBearing = 100.8f,                             fTargetBearingRate = 12.7f,                             fFrequency = 12.8f                         },
    
                            stSonarTargetIPSSystemInfo = new SonarTargetIPSSystemInfo()                         {
                                unIPSChannel = 11,                             f_Bearing = 101.8f,                             fTargetBearingRate = 12.8f,                             fFrequency = 9.1f,                             unPulseLength = 61,                             fPulseLevel = 99.0f,                             f_Range = 0.0f,                             unPulseModulation = 0,                             fPulsebandWidth = 0.0f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 }
                            },
    
                            stSonarTargetPRSSystemInfo = new SonarTargetPRSSystemInfo()                         {
                                unBDTChannel = 15,                             fTargetBearing = 171.1f,                             fTargetBearingRate = 12.8f,                             fTargetSNR = 23.0f,                             f_Range = 12.4f,                            fRangeErrorCovariance = 0.2f,                             f_Course = 133.4f,                             f_Speed = 12.9f                         },
    
                            stSonarTargetTOSOSystemInfo = new SonarTargetTOSOSystemInfo()                         {
                                unTubeID = 11,                             unTOSOtrackId = 02,                             fTargetBearing = 311.2f,                             f_Range = 33.6f,                             f_Course = 0.0f,                             f_Speed = 0.0f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 12, oMin = 12 },
                                unTOSOMode = 0                         },
    
                            stWaterSensoTargetPERISystemInfo = new WaterSensoTargetPERISystemInfo()                         {
                                stTrackUpdateTime = 0,                             f_Bearing = 171.2f,                             f_Range = 131.4f,                             stTargetUpdateTime = new ST_DATE_TIME { oHour = 10, oMin = 11 }
                            },
    
                            stWarterSensorTargetRadarSystemInfo = new WarterSensorTargetRadarSystemInfo()                         {
                                lRadarTrackId = 13,                             fTargetBearing = 311.2f,                             f_Range = 33.6f,                             f_Course = 231.0f,                             f_Speed = 17.5f,                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 10, oMin = 07},                             eTargetTrackingStatus = new EN_TARGETTRACKINGMODE() {}
                            },
    
                            stWaterSensorTargetESMSystemInfo = new WaterSensorTargetESMSystemInfo()
                            {
                              fTargetBearing = 171.8f,                           fFrequency = 0.0f,                           fAmplitude = 0.0f,                           stTimeFirstSeen = new ST_DATE_TIME() { oHour = 11, oMin = 0},
                              stTimeLastSeen = new ST_DATE_TIME() { oHour = 11, oMin = 50}
                            },
    
                            stWaterSensorTargetAISSystemInfo = new WaterSensorTargetAISSystemInfo()                         {
                                ulMMSINumber = 11,                             ulIMONumber = 0,                             cCallSign = new char[] {'-'},                             cCName = new char[] {'-'},                             stOverallDimension = new ST_SHIP_DIMENSION() { fHeight = 0.0f},                                                         cDestination = new char[] { '-'},                             stETA = new ST_DATE_TIME() { oHour = 10, oMin = 11 },                             d_Latitude = 0.0d,                             d_Longitude = 0.0d,                             fSpeed = 0.0f,                             fCourse = 0.0f,                             fTrueHeading = 0.0f,                             eNavigationStatue = new EN_NAVIGATIONALSTATUS() {},                             fRateOfTurn = 0.0f                         },
    
                            stATTSystemtarget = new ATTSystemtarget()                         {
                                unTargetSystemid = 11,                             eTargetIdentification = new EN_TARGETTRACKINGKIND() {},                             eMainTrackingSource = new EN_SENSORSOURCEKIND() {},                             fTargetBearing = 171.8f,                             f_Range = 133.4f,                             f_Course = 312.3f,                             fBearingRate = 1.1f,                             f_Speed = 23.4f,                             d_Latitude = 32.30000d,                             d_Longitude = 34.50000d,                             fTargetCPABearing = 100.0f,                             fTargetCPARange = 123.0f,                             stTargetCAPTime = new ST_DATE_TIME() {oHour = 13, oMin = 12},                             stTargetUpdateTime = new ST_DATE_TIME() {oHour = 11, oMin = 10}                         },
    
                            stTPMSystemtarget = new TPMSystemtarget()                         {
                                unTargetSystemid = 12,                             eTargetIdentification = new EN_TARGETTRACKINGKIND() { },                             eMainTrackingSource = new EN_SENSORSOURCEKIND() {},                             fTargetBearing = 023.8f,                             f_Range = 23.4f,                             f_Course = 101.3f,                             fBearingRate = 1.2f,                             f_Speed = 2.4f,                             d_Latitude = 32.30000d,                             d_Longitude = 34.50000d,                             fTargetCPABearing = 100.0f,                             fTargetCPARange = 103.0f,                             stTargetCAPTime = new ST_DATE_TIME() { oHour = 13, oMin = 12 },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 10 }                         },
    
                            stDRTSystemtarget = new DRTSystemtarget()                         {
                                unTargetSystemid = 13,                             eTargetIdentification = new EN_TARGETTRACKINGKIND() { },                             eMainTrackingSource = new EN_SENSORSOURCEKIND() { },                             fTargetBearing = 111.8f,                             f_Range = 1.2f,                             f_Course = 101.3f,                             fBearingRate = 1.2f,                             f_Speed = 2.4f,                             d_Latitude = 32.30000d,                             d_Longitude = 34.50000d,                             fTargetCPABearing = 100.0f,                             fTargetCPARange = 103.0f,                             stTargetCAPTime = new ST_DATE_TIME() { oHour = 13, oMin = 12 },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 10 }                         },
    
                            stLOTSystemtarget = new LOTSystemtarget()                         {
                                unTargetSystemid = 14,                             eTargetIdentification = new EN_TARGETTRACKINGKIND() { },                             eMainTrackingSource = new EN_SENSORSOURCEKIND() { },                             fTargetBearing = 111.8f,                             f_Range = 1.2f,                             f_Course = 101.3f,                             fBearingRate = 1.2f,                             f_Speed = 2.4f,                             d_Latitude = 32.30000d,                             d_Longitude = 34.50000d,                             fTargetCPABearing = 100.0f,                             fTargetCPARange = 103.0f,                             stTargetCAPTime = new ST_DATE_TIME() { oHour = 13, oMin = 12 },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 10 }                         },
    
                            stAOTSystemtarget = new AOTSystemtarget()                         {
                                unTargetSystemid = 13,                             eTargetIdentification = new EN_TARGETTRACKINGKIND() { },                             eMainTrackingSource = new EN_SENSORSOURCEKIND() { },                             fTargetBearing = 111.8f,                             f_Range = 1.2f,                             f_Course = 101.3f,                             fBearingRate = 1.2f,                             f_Speed = 2.4f,                             d_Latitude = 32.30000d,                             d_Longitude = 34.50000d,                             fTargetCPABearing = 100.0f,                             fTargetCPARange = 103.0f,                             stTargetCAPTime = new ST_DATE_TIME() { oHour = 13, oMin = 12 },                             stTargetUpdateTime = new ST_DATE_TIME() { oHour = 11, oMin = 10 }                         },
    
                            stDataOptionLink = new DataOptionLink()
                            {
                                unLinkTrackId = 1234,                             cTrackTag = new char[6] {'1', '2', '3', '4', '5', '6'}                         },
    
                            stDataOptionDistinguish = new DataOptionDistinguish()
                            {
                                eTargetIdentification = new EN_IDENTIFICATION() { },                             eTargetCategory = new EN_TYPECATEGORY() { }                         },
    
                            stDataOptionTargetDistinguish = new DataOptionTargetDistinguish()
                            {
                                fBearing = 171.8f,                             f_Range = 123.5f,                             fRangeErrorCovariance = 12.8f,                             f_Course = 123.0f,                             f_Speed = 33.2f,                             stTMAStartTime = new ST_DATE_TIME() { oHour = 11, oMin = 07}                         },
    
                            stNomalInfomation = new NomalInfomation()
                            {
                                unTargetSystemid = 08,                             eTargetIdentification = new EN_IDENTIFICATION() { },                             d_Latitude = 32.0000d,                             d_Longitude = 34.0000d                         },
    
                            stDataOptionATT = new DataOptionATT()
                            {
                                eTargetkind = new EN_TARGETTRACKINGKIND() { },                             unTargetSystemid = 0,                             eMainTrackingSource = new EN_SENSORSOURCEKIND() { },                             fBearing = 171.8f,                             f_Range = 123.5f,                             f_Course = 123.0f,                             f_Speed = 33.2f                         }
                        };
                    }
                    return _tgdSystemInfo;
                }
                set { _tgdSystemInfo = value; }
            }
    728x90
    반응형

    댓글

Designed by Tistory.