syntax = "proto3"; message PlaneInfoSets //飞机基本信息 { repeated PlaneInfo PlaneInfo = 1; } message FligthInfoSets //飞机航班信息 { repeated FligthInfo FligthInfo = 1; } message FligthTrackpointInfoSets //飞机轨迹信息 { repeated FligthTrackpointInfo FligthTrackpointInfo = 1; } message FligthTrackpointAllInfoSets //飞机航班和轨迹信息 { repeated FligthTrackpointAllInfo FligthTrackpointAllInfo = 1; } message PlaneBaseInfoSets //飞机基本扩展信息 { repeated PlaneBaseInfo PlaneBaseInfo = 1; } message PlaneInfo { string ID = 1; //ID string MSN = 2; //制造商序列号 string Reg = 3; //飞机注册号 string ICAO = 4; //所属航司ICAO string Callsign = 5; //呼号 string Owner = 6; //所属者 string Nation = 7; //所属国家 string UsageType = 8; //军民类型 string Model = 9; //机型名称 string Image = 10; //图片 string Age = 11; //机龄 string UpdateTime = 12; //数据更新时间 string DataSource = 13; //数据来源 string LastTime = 14; //最后更新时间 string Type = 15; //飞机类型 string DisplayModel = 16; //显示机型名称 string Sensitive = 17; //是否高敏(0/否;1/是) } message FligthInfo { string ID = 1; //ID string FlightID = 2; //航班ID string ICAO = 3; //航班ICAO string IATA = 4; //航班IATA string PlaneReg = 5; //执行飞机注册号 string TakeoffBase = 6; //起飞基地名称 string TakeoffBaseICAO = 7; //起飞基地ICAO string TakeoffBaseIATA = 8; //起飞基地IATA string LandBase = 9; //降落基地名称 string LandBaseICAO = 10; //降落基地ICAO string LandBaseIATA = 11; //降落基地IATA string ScheduleBegTime = 12; //计划起飞实际 string ActualBegTime = 13; //实际起飞时间 string ScheduleArrTime = 14; //预计到达时间 string ActualArrTime = 15; //实际到达时间 string UpdateTime = 16; //数据更新时间 string LastTime = 17; //最后更新时间 string Status = 18; //状态:1在航,2:结束 } message FligthTrackpointInfo { string ID = 1; //ID string FlightID = 2; //所属航班ID string FlightIATA = 3; //所属航班IATA string FlightICAO = 4; //所属航班ICAO string PlaneREG = 5; //飞机注册号 string Longitude = 6; //经度 string Latitude = 7; //纬度 string Height = 8; //高度 string Speed = 9; //航速 string Angle = 10; //方位角 string UpdateTime = 11; //更新时间 string LastTime = 12; //最后更新时间 string Status = 13; //当前状态:1:在线,2:下线 } message FligthTrackpointAllInfo { string ID = 1; //ID string FlightID = 2; //所属航班ID string FlightIATA = 3; //所属航班IATA string FlightICAO = 4; //所属航班ICAO string PlaneREG = 5; //飞机注册号 string Longitude = 6; //经度 string Latitude = 7; //纬度 string Height = 8; //高度 string Speed = 9; //航速 string Angle = 10; //方位角 string UpdateTime = 11; //更新时间 string LastTime = 12; //最后更新时间 string Status = 13; //当前状态:1:在线,2:下线 string TakeoffBase = 14; //起飞基地名称 string TakeoffBaseICAO = 15; //起飞基地ICAO string TakeoffBaseIATA = 16; //起飞基地IATA string LandBase = 17; //降落基地名称 string LandBaseICAO = 18; //降落基地ICAO string LandBaseIATA = 19; //降落基地IATA string ScheduleBegTime = 20; //计划起飞实际 string ActualBegTime = 21; //实际起飞时间 string ScheduleArrTime = 22; //预计到达时间 string ActualArrTime = 23; //实际到达时间 } message PlaneBaseInfo { string ID = 1; // id string Type = 2; // 机型 string BaseInfo = 3; // 基本情况 string BaseInfoSource = 4; // 基本情况信息来源 string Crew = 5; // 乘员 string CrewSource = 6; // 乘员信息来源 string PracticalCeiling = 7; // 实用升限 string PracticalCeilingSource = 8; // 实用升限信息来源 string Length = 9; // 机长 string LengthSource = 10; // 机长信息来源 string MaxRange = 11; // 最大航程 string MaxRangeSource = 12; // 最大航程信息来源 string WingSpan = 13; // 翼展 string WingSpanSource = 14; // 翼展信息来源 string EmptyWeight = 15; // 空重 string EmptyWeightSource = 16; // 空重信息来源 string ZeroFuelWeight = 17; // 负载重量 string ZeroFuelWeightSource = 18; // 负载重量信息来源 string MaxTakeoffWeight = 19; // 最大起飞重量 string MaxTakeoffWeightSource = 20; // 最大起飞重量信息来源 string Height = 21; // 机高 string HeightSource = 22; // 机高信息来源 string MaxSpeed = 23; // 最大速度 string MaxSpeedSource = 24; // 最大速度信息来源 string CruiseSpeed = 25; // 巡航速度 string CruiseSpeedSource = 26; // 巡航速度信息来源 string CombatRange = 27; // 作战半径 string CombatRangeSource = 28; // 作战半径信息来源 string Endurance = 29; // 续航时间 string EnduranceSource = 30; // 续航时间信息来源 string Radar = 31; // 雷达 string RadarSource = 32; // 雷达信息来源 string ElectronicWarfare = 33; // 电子战设备 string ElectronicWarfareSource = 34; // 电子战设备信息来源 string AntiSubmarine = 35; // 反潜设备 string AntiSubmarineSource = 36; // 反潜设备信息来源 string Missile = 37; // 导弹 string MissileSource = 38; // 导弹信息来源 string TorpedoMine = 39; // 鱼雷/水雷 string TorpedoMineSource = 40; // 鱼雷/水雷信息来源 string CommandAndControl = 41; // 指控装备 string CommandAndControlSource = 42; // 指控装备信息来源 string Communication = 43; // 通信装备 string CommunicationSource = 44; // 通信装备信息来源 string UpdateTime = 45; // 更新时间 string LastTime = 46; // 最后更新时间 }