syntax = "proto3"; message ShipInfoSets //船舶基本信息 { repeated ShipInfo ShipInfo = 1; } message VoyageTrackpointInfoSets //船舶轨迹信息 { repeated VoyageTrackpointInfo VoyageTrackpointInfo = 1; } message VoyageInfoSets //船舶航班信息 { repeated VoyageInfo VoyageInfo = 1; } message ShipBaseInfoSets //船舶基本扩展信息 { repeated ShipBaseInfo ShipBaseInfo = 1; } message ShipInfo { string ID = 1; //ID string Name = 2; //船舶名称 string IMO = 3; //IMO编号 string MMSI = 4; //MMSI编号 string Callsign = 5; //呼号 string Image = 6; //图片 string RegCountry = 7; //注册国家 string Owner = 8; //所属者 string Builder = 9; //建造单位 string BuilderTime = 10; //建造时间 string Type = 11; //船舶类型(货船等) string SourceType = 12; //源网站船舶类型(驱逐舰等) string UsageType = 13; //军民属性 string Nettonnage = 14; //净吨 string Width = 15; //船宽(型宽) string Length = 16; //船长(chang) string LeftPost = 17; //左舷距 string Trail = 18; //船尾舷距 string Draught = 19; //满载吃水 string CrewNum = 20; //船员数量 string DataSource = 21; //数据来源 string UpdateTime = 22; //更新时间 string LastTime = 23; //最后更新时间 string Sensitive = 24; //是否高敏(0/否;1/是) } message VoyageTrackpointInfo { string ID = 1; //ID string VoyageID = 2; //所属航次ID string ShipMMSI = 3; //船舶MMSI string Head = 4; //船首向 string Trace = 5; //船迹向 string Speed = 6; //航速 string Status = 7; //航行状态(搁浅/在航等) string Longitude = 8; //纬度 string Latitude = 9; //经度 string FromPort = 10; //始发港 string FromGlobalCode = 11; //始发港全球id string DestPort = 12; //目的港 string DestGlobalCode = 13; //目的港全球id string UpdateTime = 14; //更新时间 string LastTime = 15; //最后更新时间 string DepTime = 16; //出发时间 string DestTime = 17; // 预计抵达时间 string Position = 18; // 所在海域 } message VoyageInfo { string ID = 1; //ID string VoyageID = 2; //航次ID string NaviDistance = 3; //航行距离 string DepAtbTime = 4; // string Sog1 = 5; //速度1 string DepTime = 6; //出发时间 string DestPortName_En = 7; // 目的港口英文 string DestPortZone = 8; // 目的地时区 string Sog2 = 9; //速度2 string DestTime = 10; // 预计抵达时间 string MMSI = 11; // MMSI string DepCountryCode = 12; // 出发国家代码 string DepPortName_En = 13; // 出发港口英文 string DestCountryCode = 14; // 目的国家代码 string NaviTime = 15; // 航行时间 string DestPortName_Cn = 16; // 目的港口中文 string DepPortName_Cn = 17; // 出发港口中文 string Position = 18; // 所在海域 string Status = 19; // 航行状态 string DepPortZone = 20; // 出发地时区 string UpdateTime = 21; //更新时间 string LastTime = 22; //最后更新时间 } message ShipBaseInfo { string ID = 1; // ID string DepthType = 2; // 舰船级别 string BaseInfo = 3; // 基本情况 string BaseInfoSource = 4; // 基本情况信息来源 string Crew = 5; // 乘员 string CrewSource = 6; // 乘员信息来源 string ShipNumber = 7; // 舷号 string ShipNumberSource = 8; // 舷号信息来源 string Length = 9; // 舰长 string LengthSource = 10; // 舰长信息来源 string MaxSpeed = 11; // 最大航速 string MaxSpeedSource = 12; // 最大航速信息来源 string Width = 13; // 舰宽 string WidthSource = 14; // 舰宽信息来源 string CruisingSpeed = 15; // 巡航速度 string CruisingSpeedSource = 16; // 巡航速度信息来源 string Displacement = 17; // 排水量 string DisplacementSource = 18; // 排水量信息来源 string Draft = 19; // 吃水 string DraftSource = 20; // 吃水信息来源 string Endurance = 21; // 续航力 string EnduranceSource = 22; // 续航力信息来源 string PowerPlant = 23; // 动力装置 string PowerPlantSource = 24; // 动力装置信息来源 string NavalGun = 25; // 舰炮 string NavalGunSource = 26; // 舰炮信息来源 string Missile = 27; // 导弹 string MissileSource = 28; // 导弹信息来源 string Torpedo = 29; // 鱼雷 string TorpedoSource = 30; // 鱼雷信息来源 string CarrierAircraft = 31; // 舰载机 string CarrierAircraftSource = 32; // 舰载机信息来源 string Radar = 33; // 雷达 string RadarSource = 34; // 雷达信息来源 string CommandAndControl = 35; // 指控系统 string CommandAndControlSource = 36; // 指控系统信息来源 string Sonar = 37; // 声呐 string SonarSource = 38; // 声呐信息来源 string ElectricWarfare = 39; // 电战系统 string ElectricWarfareSource = 40; // 电战系统信息来源 string UpdateTime = 41; //更新时间 string LastTime = 42; //最后更新时间 }