// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: datastruct.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
/// <summary>Holder for reflection information generated from datastruct.proto</summary>
public static partial class DatastructReflection {

  #region Descriptor
  /// <summary>File descriptor for datastruct.proto</summary>
  public static pbr::FileDescriptor Descriptor {
    get { return descriptor; }
  }
  private static pbr::FileDescriptor descriptor;

  static DatastructReflection() {
    byte[] descriptorData = global::System.Convert.FromBase64String(
        string.Concat(
          "ChBkYXRhc3RydWN0LnByb3RvGhlnb29nbGUvcHJvdG9idWYvYW55LnByb3Rv",
          "Gh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvItUBCg9Qb2QyVGxl",
          "UGFyYW1Qcm8SDwoHbm9yYWRJRBgBIAEoBRIRCglub3JhZE5hbWUYAiABKAkS",
          "DAoEeWVhchgDIAEoBRINCgVtb250aBgEIAEoBRILCgNkYXkYBSABKAUSDAoE",
          "aG91chgGIAEoBRIOCgZtaW51dGUYByABKAUSDgoGc2Vjb25kGAggASgFEgkK",
          "AWEYCSABKAISCgoCZWUYCiABKAISCQoBSRgLIAEoAhIMCgRyYWFuGAwgASgC",
          "EgsKA2FyYxgNIAEoAhIJCgFtGA4gASgCIjoKC1RsZTNMaW5lUHJvEg0KBWxp",
          "bmUwGAEgASgJEg0KBWxpbmUxGAIgASgJEg0KBWxpbmUyGAMgASgJIu4CCgtU",
          "bGVNb2RlbFBybxINCgVsaW5lMBgBIAEoCRINCgVsaW5lMRgCIAEoCRINCgVs",
          "aW5lMhgDIAEoCRIPCgdub3JhZElEGAQgASgFEg8KB3NhdE5hbWUYBSABKAkS",
          "DwoHaW50ZXJJRBgGIAEoCRIPCgd0bGVUaW1lGAcgASgJEhIKCm9yYml0QW5n",
          "bGUYCCABKAkSEQoJYXNjZW5kaW5nGAkgASgJEhMKC29yYml0RWNjZW50GAog",
          "ASgJEhAKCGFyZ3VtZW50GAsgASgJEg8KB2Fub21hbHkYDCABKAkSDgoGY2ly",
          "Y2xlGA0gASgJEg4KBnJhZGl1cxgOIAEoAhIOCgZmaXJzdEQYDyABKAkSDwoH",
          "c2Vjb25kRBgQIAEoCRINCgVic3RhchgRIAEoCRIQCgh0bGVNb2RlbBgSIAEo",
          "CRIOCgZjaGVjazEYEyABKAkSDgoGY2hlY2syGBQgASgJEg0KBXN0YXRlGBUg",
          "ASgIIrUCCghBZ2lQYXJhbRIVCg1zdGFydERhdGVUaW1lGAEgASgJEhMKC2Vu",
          "ZERhdGVUaW1lGAIgASgJEhAKCGxhdGl0dWRlGAMgASgBEhEKCWxvbmdpdHVk",
          "ZRgEIAEoARIQCghhbHRpdHVkZRgFIAEoARINCgVzbGljZRgGIAEoARIOCgZt",
          "aW5BemkYByABKAESDgoGbWF4QXppGAggASgBEg4KBm1pbkVsZRgJIAEoARIO",
          "CgZtYXhFbGUYCiABKAESDwoHbWluRGlzdBgLIAEoARIPCgdtYXhEaXN0GAwg",
          "ASgBEhIKCnBvaW50U2xpY2UYDSABKAESFAoMcG9pbnRDb2xsZWN0GA4gASgF",
          "Eg0KBWxpbmUwGA8gASgJEg0KBWxpbmUxGBAgASgJEg0KBWxpbmUyGBEgASgJ",
          "Ir4CCg5URFNEYXRhUGF5bG9hZBIsCglvcGVyYXRpb24YASABKA4yGS5URFNE",
          "YXRhUGF5bG9hZC5PcGVyYXRpb24SLAoJb3BlcmFfcmV0GAIgASgOMhkuVERT",
          "RGF0YVBheWxvYWQuT3BlcmFfcmV0EhQKDG9wZXJfbWVzc2FnZRgDIAEoCRIi",
          "CgRkYXRhGAQgAygLMhQuZ29vZ2xlLnByb3RvYnVmLkFueSJcCglPcGVyYXRp",
          "b24SEQoNT1BFUkFUSU9OX0FERBAAEhEKDU9QRVJBVElPTl9ERUwQARIUChBP",
          "UEVSQVRJT05fVVBEQVRFEAISEwoPT1BFUkFUSU9OX1FVRVJZEAMiOAoJT3Bl",
          "cmFfcmV0EhYKEk9QRVJBVElPTl9TVUNDRUVFRBAAEhMKD09QRVJBVElPTl9G",
          "QUlMRRABIroBCgdURFNEYXRhEg0KBXRhYmxlGAEgASgJEh0KBWZsYWdzGAIg",
          "ASgOMg4uVERTRGF0YS5GbGFncxIgCgdwYXlsb2FkGAMgAygLMg8uVERTRGF0",
          "YVBheWxvYWQSFQoNcERzX3NwbGl0X251bRgEIAEoBRIXCg9wRHNfc3BsaXRf",
          "aW5kZXgYBSABKAUiLwoFRmxhZ3MSEwoPTk9STUFMX0RJU1BBVENIEAASEQoN",
          "RlVMTF9ESVNQQVRDSBABYgZwcm90bzM="));
    descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
        new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, },
        new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
          new pbr::GeneratedClrTypeInfo(typeof(global::Pod2TleParamPro), global::Pod2TleParamPro.Parser, new[]{ "NoradID", "NoradName", "Year", "Month", "Day", "Hour", "Minute", "Second", "A", "Ee", "I", "Raan", "Arc", "M" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::Tle3LinePro), global::Tle3LinePro.Parser, new[]{ "Line0", "Line1", "Line2" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::TleModelPro), global::TleModelPro.Parser, new[]{ "Line0", "Line1", "Line2", "NoradID", "SatName", "InterID", "TleTime", "OrbitAngle", "Ascending", "OrbitEccent", "Argument", "Anomaly", "Circle", "Radius", "FirstD", "SecondD", "Bstar", "TleModel", "Check1", "Check2", "State" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::AgiParam), global::AgiParam.Parser, new[]{ "StartDateTime", "EndDateTime", "Latitude", "Longitude", "Altitude", "Slice", "MinAzi", "MaxAzi", "MinEle", "MaxEle", "MinDist", "MaxDist", "PointSlice", "PointCollect", "Line0", "Line1", "Line2" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::TDSDataPayload), global::TDSDataPayload.Parser, new[]{ "Operation", "OperaRet", "OperMessage", "Data" }, null, new[]{ typeof(global::TDSDataPayload.Types.Operation), typeof(global::TDSDataPayload.Types.Opera_ret) }, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::TDSData), global::TDSData.Parser, new[]{ "Table", "Flags", "Payload", "PDsSplitNum", "PDsSplitIndex" }, null, new[]{ typeof(global::TDSData.Types.Flags) }, null, null)
        }));
  }
  #endregion

}
#region Messages
/// <summary>
///精轨转TLE  前端发送后端接收
/// </summary>
public sealed partial class Pod2TleParamPro : pb::IMessage<Pod2TleParamPro>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<Pod2TleParamPro> _parser = new pb::MessageParser<Pod2TleParamPro>(() => new Pod2TleParamPro());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<Pod2TleParamPro> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[0]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Pod2TleParamPro() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Pod2TleParamPro(Pod2TleParamPro other) : this() {
    noradID_ = other.noradID_;
    noradName_ = other.noradName_;
    year_ = other.year_;
    month_ = other.month_;
    day_ = other.day_;
    hour_ = other.hour_;
    minute_ = other.minute_;
    second_ = other.second_;
    a_ = other.a_;
    ee_ = other.ee_;
    i_ = other.i_;
    raan_ = other.raan_;
    arc_ = other.arc_;
    m_ = other.m_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Pod2TleParamPro Clone() {
    return new Pod2TleParamPro(this);
  }

  /// <summary>Field number for the "noradID" field.</summary>
  public const int NoradIDFieldNumber = 1;
  private int noradID_;
  /// <summary>
  ///卫星编号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int NoradID {
    get { return noradID_; }
    set {
      noradID_ = value;
    }
  }

  /// <summary>Field number for the "noradName" field.</summary>
  public const int NoradNameFieldNumber = 2;
  private string noradName_ = "";
  /// <summary>
  ///卫星名称
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string NoradName {
    get { return noradName_; }
    set {
      noradName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "year" field.</summary>
  public const int YearFieldNumber = 3;
  private int year_;
  /// <summary>
  ///星历时间(年)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Year {
    get { return year_; }
    set {
      year_ = value;
    }
  }

  /// <summary>Field number for the "month" field.</summary>
  public const int MonthFieldNumber = 4;
  private int month_;
  /// <summary>
  ///星历时间(月)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Month {
    get { return month_; }
    set {
      month_ = value;
    }
  }

  /// <summary>Field number for the "day" field.</summary>
  public const int DayFieldNumber = 5;
  private int day_;
  /// <summary>
  ///星历时间(日)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Day {
    get { return day_; }
    set {
      day_ = value;
    }
  }

  /// <summary>Field number for the "hour" field.</summary>
  public const int HourFieldNumber = 6;
  private int hour_;
  /// <summary>
  ///星历时间(时)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Hour {
    get { return hour_; }
    set {
      hour_ = value;
    }
  }

  /// <summary>Field number for the "minute" field.</summary>
  public const int MinuteFieldNumber = 7;
  private int minute_;
  /// <summary>
  ///星历时间(分)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Minute {
    get { return minute_; }
    set {
      minute_ = value;
    }
  }

  /// <summary>Field number for the "second" field.</summary>
  public const int SecondFieldNumber = 8;
  private int second_;
  /// <summary>
  ///星历时间(秒)
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Second {
    get { return second_; }
    set {
      second_ = value;
    }
  }

  /// <summary>Field number for the "a" field.</summary>
  public const int AFieldNumber = 9;
  private float a_;
  /// <summary>
  ///轨道半轴长
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float A {
    get { return a_; }
    set {
      a_ = value;
    }
  }

  /// <summary>Field number for the "ee" field.</summary>
  public const int EeFieldNumber = 10;
  private float ee_;
  /// <summary>
  ///偏心率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float Ee {
    get { return ee_; }
    set {
      ee_ = value;
    }
  }

  /// <summary>Field number for the "I" field.</summary>
  public const int IFieldNumber = 11;
  private float i_;
  /// <summary>
  ///轨道倾角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float I {
    get { return i_; }
    set {
      i_ = value;
    }
  }

  /// <summary>Field number for the "raan" field.</summary>
  public const int RaanFieldNumber = 12;
  private float raan_;
  /// <summary>
  ///升交点赤经
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float Raan {
    get { return raan_; }
    set {
      raan_ = value;
    }
  }

  /// <summary>Field number for the "arc" field.</summary>
  public const int ArcFieldNumber = 13;
  private float arc_;
  /// <summary>
  ///近地点幅角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float Arc {
    get { return arc_; }
    set {
      arc_ = value;
    }
  }

  /// <summary>Field number for the "m" field.</summary>
  public const int MFieldNumber = 14;
  private float m_;
  /// <summary>
  ///平近点角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float M {
    get { return m_; }
    set {
      m_ = value;
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as Pod2TleParamPro);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(Pod2TleParamPro other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (NoradID != other.NoradID) return false;
    if (NoradName != other.NoradName) return false;
    if (Year != other.Year) return false;
    if (Month != other.Month) return false;
    if (Day != other.Day) return false;
    if (Hour != other.Hour) return false;
    if (Minute != other.Minute) return false;
    if (Second != other.Second) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(A, other.A)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Ee, other.Ee)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(I, other.I)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Raan, other.Raan)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Arc, other.Arc)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(M, other.M)) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (NoradID != 0) hash ^= NoradID.GetHashCode();
    if (NoradName.Length != 0) hash ^= NoradName.GetHashCode();
    if (Year != 0) hash ^= Year.GetHashCode();
    if (Month != 0) hash ^= Month.GetHashCode();
    if (Day != 0) hash ^= Day.GetHashCode();
    if (Hour != 0) hash ^= Hour.GetHashCode();
    if (Minute != 0) hash ^= Minute.GetHashCode();
    if (Second != 0) hash ^= Second.GetHashCode();
    if (A != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(A);
    if (Ee != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Ee);
    if (I != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(I);
    if (Raan != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Raan);
    if (Arc != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Arc);
    if (M != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(M);
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (NoradID != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(NoradID);
    }
    if (NoradName.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(NoradName);
    }
    if (Year != 0) {
      output.WriteRawTag(24);
      output.WriteInt32(Year);
    }
    if (Month != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(Month);
    }
    if (Day != 0) {
      output.WriteRawTag(40);
      output.WriteInt32(Day);
    }
    if (Hour != 0) {
      output.WriteRawTag(48);
      output.WriteInt32(Hour);
    }
    if (Minute != 0) {
      output.WriteRawTag(56);
      output.WriteInt32(Minute);
    }
    if (Second != 0) {
      output.WriteRawTag(64);
      output.WriteInt32(Second);
    }
    if (A != 0F) {
      output.WriteRawTag(77);
      output.WriteFloat(A);
    }
    if (Ee != 0F) {
      output.WriteRawTag(85);
      output.WriteFloat(Ee);
    }
    if (I != 0F) {
      output.WriteRawTag(93);
      output.WriteFloat(I);
    }
    if (Raan != 0F) {
      output.WriteRawTag(101);
      output.WriteFloat(Raan);
    }
    if (Arc != 0F) {
      output.WriteRawTag(109);
      output.WriteFloat(Arc);
    }
    if (M != 0F) {
      output.WriteRawTag(117);
      output.WriteFloat(M);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (NoradID != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(NoradID);
    }
    if (NoradName.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(NoradName);
    }
    if (Year != 0) {
      output.WriteRawTag(24);
      output.WriteInt32(Year);
    }
    if (Month != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(Month);
    }
    if (Day != 0) {
      output.WriteRawTag(40);
      output.WriteInt32(Day);
    }
    if (Hour != 0) {
      output.WriteRawTag(48);
      output.WriteInt32(Hour);
    }
    if (Minute != 0) {
      output.WriteRawTag(56);
      output.WriteInt32(Minute);
    }
    if (Second != 0) {
      output.WriteRawTag(64);
      output.WriteInt32(Second);
    }
    if (A != 0F) {
      output.WriteRawTag(77);
      output.WriteFloat(A);
    }
    if (Ee != 0F) {
      output.WriteRawTag(85);
      output.WriteFloat(Ee);
    }
    if (I != 0F) {
      output.WriteRawTag(93);
      output.WriteFloat(I);
    }
    if (Raan != 0F) {
      output.WriteRawTag(101);
      output.WriteFloat(Raan);
    }
    if (Arc != 0F) {
      output.WriteRawTag(109);
      output.WriteFloat(Arc);
    }
    if (M != 0F) {
      output.WriteRawTag(117);
      output.WriteFloat(M);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (NoradID != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoradID);
    }
    if (NoradName.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(NoradName);
    }
    if (Year != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Year);
    }
    if (Month != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Month);
    }
    if (Day != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Day);
    }
    if (Hour != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Hour);
    }
    if (Minute != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Minute);
    }
    if (Second != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Second);
    }
    if (A != 0F) {
      size += 1 + 4;
    }
    if (Ee != 0F) {
      size += 1 + 4;
    }
    if (I != 0F) {
      size += 1 + 4;
    }
    if (Raan != 0F) {
      size += 1 + 4;
    }
    if (Arc != 0F) {
      size += 1 + 4;
    }
    if (M != 0F) {
      size += 1 + 4;
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(Pod2TleParamPro other) {
    if (other == null) {
      return;
    }
    if (other.NoradID != 0) {
      NoradID = other.NoradID;
    }
    if (other.NoradName.Length != 0) {
      NoradName = other.NoradName;
    }
    if (other.Year != 0) {
      Year = other.Year;
    }
    if (other.Month != 0) {
      Month = other.Month;
    }
    if (other.Day != 0) {
      Day = other.Day;
    }
    if (other.Hour != 0) {
      Hour = other.Hour;
    }
    if (other.Minute != 0) {
      Minute = other.Minute;
    }
    if (other.Second != 0) {
      Second = other.Second;
    }
    if (other.A != 0F) {
      A = other.A;
    }
    if (other.Ee != 0F) {
      Ee = other.Ee;
    }
    if (other.I != 0F) {
      I = other.I;
    }
    if (other.Raan != 0F) {
      Raan = other.Raan;
    }
    if (other.Arc != 0F) {
      Arc = other.Arc;
    }
    if (other.M != 0F) {
      M = other.M;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 8: {
          NoradID = input.ReadInt32();
          break;
        }
        case 18: {
          NoradName = input.ReadString();
          break;
        }
        case 24: {
          Year = input.ReadInt32();
          break;
        }
        case 32: {
          Month = input.ReadInt32();
          break;
        }
        case 40: {
          Day = input.ReadInt32();
          break;
        }
        case 48: {
          Hour = input.ReadInt32();
          break;
        }
        case 56: {
          Minute = input.ReadInt32();
          break;
        }
        case 64: {
          Second = input.ReadInt32();
          break;
        }
        case 77: {
          A = input.ReadFloat();
          break;
        }
        case 85: {
          Ee = input.ReadFloat();
          break;
        }
        case 93: {
          I = input.ReadFloat();
          break;
        }
        case 101: {
          Raan = input.ReadFloat();
          break;
        }
        case 109: {
          Arc = input.ReadFloat();
          break;
        }
        case 117: {
          M = input.ReadFloat();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 8: {
          NoradID = input.ReadInt32();
          break;
        }
        case 18: {
          NoradName = input.ReadString();
          break;
        }
        case 24: {
          Year = input.ReadInt32();
          break;
        }
        case 32: {
          Month = input.ReadInt32();
          break;
        }
        case 40: {
          Day = input.ReadInt32();
          break;
        }
        case 48: {
          Hour = input.ReadInt32();
          break;
        }
        case 56: {
          Minute = input.ReadInt32();
          break;
        }
        case 64: {
          Second = input.ReadInt32();
          break;
        }
        case 77: {
          A = input.ReadFloat();
          break;
        }
        case 85: {
          Ee = input.ReadFloat();
          break;
        }
        case 93: {
          I = input.ReadFloat();
          break;
        }
        case 101: {
          Raan = input.ReadFloat();
          break;
        }
        case 109: {
          Arc = input.ReadFloat();
          break;
        }
        case 117: {
          M = input.ReadFloat();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
///双行根数TLE	前端发送后端接收
/// </summary>
public sealed partial class Tle3LinePro : pb::IMessage<Tle3LinePro>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<Tle3LinePro> _parser = new pb::MessageParser<Tle3LinePro>(() => new Tle3LinePro());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<Tle3LinePro> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[1]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Tle3LinePro() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Tle3LinePro(Tle3LinePro other) : this() {
    line0_ = other.line0_;
    line1_ = other.line1_;
    line2_ = other.line2_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public Tle3LinePro Clone() {
    return new Tle3LinePro(this);
  }

  /// <summary>Field number for the "line0" field.</summary>
  public const int Line0FieldNumber = 1;
  private string line0_ = "";
  /// <summary>
  ///标准双根数第0行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line0 {
    get { return line0_; }
    set {
      line0_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line1" field.</summary>
  public const int Line1FieldNumber = 2;
  private string line1_ = "";
  /// <summary>
  ///标准双根数第1行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line1 {
    get { return line1_; }
    set {
      line1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line2" field.</summary>
  public const int Line2FieldNumber = 3;
  private string line2_ = "";
  /// <summary>
  ///标准双根数第2行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line2 {
    get { return line2_; }
    set {
      line2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as Tle3LinePro);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(Tle3LinePro other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Line0 != other.Line0) return false;
    if (Line1 != other.Line1) return false;
    if (Line2 != other.Line2) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Line0.Length != 0) hash ^= Line0.GetHashCode();
    if (Line1.Length != 0) hash ^= Line1.GetHashCode();
    if (Line2.Length != 0) hash ^= Line2.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Line0.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Line2);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Line0.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Line2);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Line0.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line0);
    }
    if (Line1.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line1);
    }
    if (Line2.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line2);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(Tle3LinePro other) {
    if (other == null) {
      return;
    }
    if (other.Line0.Length != 0) {
      Line0 = other.Line0;
    }
    if (other.Line1.Length != 0) {
      Line1 = other.Line1;
    }
    if (other.Line2.Length != 0) {
      Line2 = other.Line2;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 10: {
          Line0 = input.ReadString();
          break;
        }
        case 18: {
          Line1 = input.ReadString();
          break;
        }
        case 26: {
          Line2 = input.ReadString();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 10: {
          Line0 = input.ReadString();
          break;
        }
        case 18: {
          Line1 = input.ReadString();
          break;
        }
        case 26: {
          Line2 = input.ReadString();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
///TLE根数模型 	后端发送前端接收
/// </summary>
public sealed partial class TleModelPro : pb::IMessage<TleModelPro>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<TleModelPro> _parser = new pb::MessageParser<TleModelPro>(() => new TleModelPro());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<TleModelPro> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[2]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TleModelPro() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TleModelPro(TleModelPro other) : this() {
    line0_ = other.line0_;
    line1_ = other.line1_;
    line2_ = other.line2_;
    noradID_ = other.noradID_;
    satName_ = other.satName_;
    interID_ = other.interID_;
    tleTime_ = other.tleTime_;
    orbitAngle_ = other.orbitAngle_;
    ascending_ = other.ascending_;
    orbitEccent_ = other.orbitEccent_;
    argument_ = other.argument_;
    anomaly_ = other.anomaly_;
    circle_ = other.circle_;
    radius_ = other.radius_;
    firstD_ = other.firstD_;
    secondD_ = other.secondD_;
    bstar_ = other.bstar_;
    tleModel_ = other.tleModel_;
    check1_ = other.check1_;
    check2_ = other.check2_;
    state_ = other.state_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TleModelPro Clone() {
    return new TleModelPro(this);
  }

  /// <summary>Field number for the "line0" field.</summary>
  public const int Line0FieldNumber = 1;
  private string line0_ = "";
  /// <summary>
  ///标准双根数第0行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line0 {
    get { return line0_; }
    set {
      line0_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line1" field.</summary>
  public const int Line1FieldNumber = 2;
  private string line1_ = "";
  /// <summary>
  ///标准双根数第1行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line1 {
    get { return line1_; }
    set {
      line1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line2" field.</summary>
  public const int Line2FieldNumber = 3;
  private string line2_ = "";
  /// <summary>
  ///标准双根数第2行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line2 {
    get { return line2_; }
    set {
      line2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "noradID" field.</summary>
  public const int NoradIDFieldNumber = 4;
  private int noradID_;
  /// <summary>
  ///卫星编号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int NoradID {
    get { return noradID_; }
    set {
      noradID_ = value;
    }
  }

  /// <summary>Field number for the "satName" field.</summary>
  public const int SatNameFieldNumber = 5;
  private string satName_ = "";
  /// <summary>
  ///卫星名称
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SatName {
    get { return satName_; }
    set {
      satName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "interID" field.</summary>
  public const int InterIDFieldNumber = 6;
  private string interID_ = "";
  /// <summary>
  ///国际编号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string InterID {
    get { return interID_; }
    set {
      interID_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "tleTime" field.</summary>
  public const int TleTimeFieldNumber = 7;
  private string tleTime_ = "";
  /// <summary>
  ///星历时间
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string TleTime {
    get { return tleTime_; }
    set {
      tleTime_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "orbitAngle" field.</summary>
  public const int OrbitAngleFieldNumber = 8;
  private string orbitAngle_ = "";
  /// <summary>
  ///轨道倾角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string OrbitAngle {
    get { return orbitAngle_; }
    set {
      orbitAngle_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "ascending" field.</summary>
  public const int AscendingFieldNumber = 9;
  private string ascending_ = "";
  /// <summary>
  ///升交点赤经
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Ascending {
    get { return ascending_; }
    set {
      ascending_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "orbitEccent" field.</summary>
  public const int OrbitEccentFieldNumber = 10;
  private string orbitEccent_ = "";
  /// <summary>
  ///轨道偏心率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string OrbitEccent {
    get { return orbitEccent_; }
    set {
      orbitEccent_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "argument" field.</summary>
  public const int ArgumentFieldNumber = 11;
  private string argument_ = "";
  /// <summary>
  ///近地点幅角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Argument {
    get { return argument_; }
    set {
      argument_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "anomaly" field.</summary>
  public const int AnomalyFieldNumber = 12;
  private string anomaly_ = "";
  /// <summary>
  ///平近点角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Anomaly {
    get { return anomaly_; }
    set {
      anomaly_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "circle" field.</summary>
  public const int CircleFieldNumber = 13;
  private string circle_ = "";
  /// <summary>
  ///绕地球的圈数
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Circle {
    get { return circle_; }
    set {
      circle_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "radius" field.</summary>
  public const int RadiusFieldNumber = 14;
  private float radius_;
  /// <summary>
  ///轨道半长轴
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public float Radius {
    get { return radius_; }
    set {
      radius_ = value;
    }
  }

  /// <summary>Field number for the "firstD" field.</summary>
  public const int FirstDFieldNumber = 15;
  private string firstD_ = "";
  /// <summary>
  ///一阶导数
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string FirstD {
    get { return firstD_; }
    set {
      firstD_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "secondD" field.</summary>
  public const int SecondDFieldNumber = 16;
  private string secondD_ = "";
  /// <summary>
  ///二阶导数	
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SecondD {
    get { return secondD_; }
    set {
      secondD_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "bstar" field.</summary>
  public const int BstarFieldNumber = 17;
  private string bstar_ = "";
  /// <summary>
  ///阻力系数
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Bstar {
    get { return bstar_; }
    set {
      bstar_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "tleModel" field.</summary>
  public const int TleModelFieldNumber = 18;
  private string tleModel_ = "";
  /// <summary>
  ///轨道模型
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string TleModel {
    get { return tleModel_; }
    set {
      tleModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "check1" field.</summary>
  public const int Check1FieldNumber = 19;
  private string check1_ = "";
  /// <summary>
  ///校验位1
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Check1 {
    get { return check1_; }
    set {
      check1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "check2" field.</summary>
  public const int Check2FieldNumber = 20;
  private string check2_ = "";
  /// <summary>
  ///校验位2
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Check2 {
    get { return check2_; }
    set {
      check2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "state" field.</summary>
  public const int StateFieldNumber = 21;
  private bool state_;
  /// <summary>
  ///返回状态码1成功 0失败
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool State {
    get { return state_; }
    set {
      state_ = value;
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as TleModelPro);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(TleModelPro other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Line0 != other.Line0) return false;
    if (Line1 != other.Line1) return false;
    if (Line2 != other.Line2) return false;
    if (NoradID != other.NoradID) return false;
    if (SatName != other.SatName) return false;
    if (InterID != other.InterID) return false;
    if (TleTime != other.TleTime) return false;
    if (OrbitAngle != other.OrbitAngle) return false;
    if (Ascending != other.Ascending) return false;
    if (OrbitEccent != other.OrbitEccent) return false;
    if (Argument != other.Argument) return false;
    if (Anomaly != other.Anomaly) return false;
    if (Circle != other.Circle) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Radius, other.Radius)) return false;
    if (FirstD != other.FirstD) return false;
    if (SecondD != other.SecondD) return false;
    if (Bstar != other.Bstar) return false;
    if (TleModel != other.TleModel) return false;
    if (Check1 != other.Check1) return false;
    if (Check2 != other.Check2) return false;
    if (State != other.State) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Line0.Length != 0) hash ^= Line0.GetHashCode();
    if (Line1.Length != 0) hash ^= Line1.GetHashCode();
    if (Line2.Length != 0) hash ^= Line2.GetHashCode();
    if (NoradID != 0) hash ^= NoradID.GetHashCode();
    if (SatName.Length != 0) hash ^= SatName.GetHashCode();
    if (InterID.Length != 0) hash ^= InterID.GetHashCode();
    if (TleTime.Length != 0) hash ^= TleTime.GetHashCode();
    if (OrbitAngle.Length != 0) hash ^= OrbitAngle.GetHashCode();
    if (Ascending.Length != 0) hash ^= Ascending.GetHashCode();
    if (OrbitEccent.Length != 0) hash ^= OrbitEccent.GetHashCode();
    if (Argument.Length != 0) hash ^= Argument.GetHashCode();
    if (Anomaly.Length != 0) hash ^= Anomaly.GetHashCode();
    if (Circle.Length != 0) hash ^= Circle.GetHashCode();
    if (Radius != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Radius);
    if (FirstD.Length != 0) hash ^= FirstD.GetHashCode();
    if (SecondD.Length != 0) hash ^= SecondD.GetHashCode();
    if (Bstar.Length != 0) hash ^= Bstar.GetHashCode();
    if (TleModel.Length != 0) hash ^= TleModel.GetHashCode();
    if (Check1.Length != 0) hash ^= Check1.GetHashCode();
    if (Check2.Length != 0) hash ^= Check2.GetHashCode();
    if (State != false) hash ^= State.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Line0.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Line2);
    }
    if (NoradID != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(NoradID);
    }
    if (SatName.Length != 0) {
      output.WriteRawTag(42);
      output.WriteString(SatName);
    }
    if (InterID.Length != 0) {
      output.WriteRawTag(50);
      output.WriteString(InterID);
    }
    if (TleTime.Length != 0) {
      output.WriteRawTag(58);
      output.WriteString(TleTime);
    }
    if (OrbitAngle.Length != 0) {
      output.WriteRawTag(66);
      output.WriteString(OrbitAngle);
    }
    if (Ascending.Length != 0) {
      output.WriteRawTag(74);
      output.WriteString(Ascending);
    }
    if (OrbitEccent.Length != 0) {
      output.WriteRawTag(82);
      output.WriteString(OrbitEccent);
    }
    if (Argument.Length != 0) {
      output.WriteRawTag(90);
      output.WriteString(Argument);
    }
    if (Anomaly.Length != 0) {
      output.WriteRawTag(98);
      output.WriteString(Anomaly);
    }
    if (Circle.Length != 0) {
      output.WriteRawTag(106);
      output.WriteString(Circle);
    }
    if (Radius != 0F) {
      output.WriteRawTag(117);
      output.WriteFloat(Radius);
    }
    if (FirstD.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(FirstD);
    }
    if (SecondD.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(SecondD);
    }
    if (Bstar.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(Bstar);
    }
    if (TleModel.Length != 0) {
      output.WriteRawTag(146, 1);
      output.WriteString(TleModel);
    }
    if (Check1.Length != 0) {
      output.WriteRawTag(154, 1);
      output.WriteString(Check1);
    }
    if (Check2.Length != 0) {
      output.WriteRawTag(162, 1);
      output.WriteString(Check2);
    }
    if (State != false) {
      output.WriteRawTag(168, 1);
      output.WriteBool(State);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Line0.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Line2);
    }
    if (NoradID != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(NoradID);
    }
    if (SatName.Length != 0) {
      output.WriteRawTag(42);
      output.WriteString(SatName);
    }
    if (InterID.Length != 0) {
      output.WriteRawTag(50);
      output.WriteString(InterID);
    }
    if (TleTime.Length != 0) {
      output.WriteRawTag(58);
      output.WriteString(TleTime);
    }
    if (OrbitAngle.Length != 0) {
      output.WriteRawTag(66);
      output.WriteString(OrbitAngle);
    }
    if (Ascending.Length != 0) {
      output.WriteRawTag(74);
      output.WriteString(Ascending);
    }
    if (OrbitEccent.Length != 0) {
      output.WriteRawTag(82);
      output.WriteString(OrbitEccent);
    }
    if (Argument.Length != 0) {
      output.WriteRawTag(90);
      output.WriteString(Argument);
    }
    if (Anomaly.Length != 0) {
      output.WriteRawTag(98);
      output.WriteString(Anomaly);
    }
    if (Circle.Length != 0) {
      output.WriteRawTag(106);
      output.WriteString(Circle);
    }
    if (Radius != 0F) {
      output.WriteRawTag(117);
      output.WriteFloat(Radius);
    }
    if (FirstD.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(FirstD);
    }
    if (SecondD.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(SecondD);
    }
    if (Bstar.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(Bstar);
    }
    if (TleModel.Length != 0) {
      output.WriteRawTag(146, 1);
      output.WriteString(TleModel);
    }
    if (Check1.Length != 0) {
      output.WriteRawTag(154, 1);
      output.WriteString(Check1);
    }
    if (Check2.Length != 0) {
      output.WriteRawTag(162, 1);
      output.WriteString(Check2);
    }
    if (State != false) {
      output.WriteRawTag(168, 1);
      output.WriteBool(State);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Line0.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line0);
    }
    if (Line1.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line1);
    }
    if (Line2.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line2);
    }
    if (NoradID != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(NoradID);
    }
    if (SatName.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(SatName);
    }
    if (InterID.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(InterID);
    }
    if (TleTime.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(TleTime);
    }
    if (OrbitAngle.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(OrbitAngle);
    }
    if (Ascending.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Ascending);
    }
    if (OrbitEccent.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(OrbitEccent);
    }
    if (Argument.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Argument);
    }
    if (Anomaly.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Anomaly);
    }
    if (Circle.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Circle);
    }
    if (Radius != 0F) {
      size += 1 + 4;
    }
    if (FirstD.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(FirstD);
    }
    if (SecondD.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(SecondD);
    }
    if (Bstar.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Bstar);
    }
    if (TleModel.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(TleModel);
    }
    if (Check1.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Check1);
    }
    if (Check2.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Check2);
    }
    if (State != false) {
      size += 2 + 1;
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(TleModelPro other) {
    if (other == null) {
      return;
    }
    if (other.Line0.Length != 0) {
      Line0 = other.Line0;
    }
    if (other.Line1.Length != 0) {
      Line1 = other.Line1;
    }
    if (other.Line2.Length != 0) {
      Line2 = other.Line2;
    }
    if (other.NoradID != 0) {
      NoradID = other.NoradID;
    }
    if (other.SatName.Length != 0) {
      SatName = other.SatName;
    }
    if (other.InterID.Length != 0) {
      InterID = other.InterID;
    }
    if (other.TleTime.Length != 0) {
      TleTime = other.TleTime;
    }
    if (other.OrbitAngle.Length != 0) {
      OrbitAngle = other.OrbitAngle;
    }
    if (other.Ascending.Length != 0) {
      Ascending = other.Ascending;
    }
    if (other.OrbitEccent.Length != 0) {
      OrbitEccent = other.OrbitEccent;
    }
    if (other.Argument.Length != 0) {
      Argument = other.Argument;
    }
    if (other.Anomaly.Length != 0) {
      Anomaly = other.Anomaly;
    }
    if (other.Circle.Length != 0) {
      Circle = other.Circle;
    }
    if (other.Radius != 0F) {
      Radius = other.Radius;
    }
    if (other.FirstD.Length != 0) {
      FirstD = other.FirstD;
    }
    if (other.SecondD.Length != 0) {
      SecondD = other.SecondD;
    }
    if (other.Bstar.Length != 0) {
      Bstar = other.Bstar;
    }
    if (other.TleModel.Length != 0) {
      TleModel = other.TleModel;
    }
    if (other.Check1.Length != 0) {
      Check1 = other.Check1;
    }
    if (other.Check2.Length != 0) {
      Check2 = other.Check2;
    }
    if (other.State != false) {
      State = other.State;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 10: {
          Line0 = input.ReadString();
          break;
        }
        case 18: {
          Line1 = input.ReadString();
          break;
        }
        case 26: {
          Line2 = input.ReadString();
          break;
        }
        case 32: {
          NoradID = input.ReadInt32();
          break;
        }
        case 42: {
          SatName = input.ReadString();
          break;
        }
        case 50: {
          InterID = input.ReadString();
          break;
        }
        case 58: {
          TleTime = input.ReadString();
          break;
        }
        case 66: {
          OrbitAngle = input.ReadString();
          break;
        }
        case 74: {
          Ascending = input.ReadString();
          break;
        }
        case 82: {
          OrbitEccent = input.ReadString();
          break;
        }
        case 90: {
          Argument = input.ReadString();
          break;
        }
        case 98: {
          Anomaly = input.ReadString();
          break;
        }
        case 106: {
          Circle = input.ReadString();
          break;
        }
        case 117: {
          Radius = input.ReadFloat();
          break;
        }
        case 122: {
          FirstD = input.ReadString();
          break;
        }
        case 130: {
          SecondD = input.ReadString();
          break;
        }
        case 138: {
          Bstar = input.ReadString();
          break;
        }
        case 146: {
          TleModel = input.ReadString();
          break;
        }
        case 154: {
          Check1 = input.ReadString();
          break;
        }
        case 162: {
          Check2 = input.ReadString();
          break;
        }
        case 168: {
          State = input.ReadBool();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 10: {
          Line0 = input.ReadString();
          break;
        }
        case 18: {
          Line1 = input.ReadString();
          break;
        }
        case 26: {
          Line2 = input.ReadString();
          break;
        }
        case 32: {
          NoradID = input.ReadInt32();
          break;
        }
        case 42: {
          SatName = input.ReadString();
          break;
        }
        case 50: {
          InterID = input.ReadString();
          break;
        }
        case 58: {
          TleTime = input.ReadString();
          break;
        }
        case 66: {
          OrbitAngle = input.ReadString();
          break;
        }
        case 74: {
          Ascending = input.ReadString();
          break;
        }
        case 82: {
          OrbitEccent = input.ReadString();
          break;
        }
        case 90: {
          Argument = input.ReadString();
          break;
        }
        case 98: {
          Anomaly = input.ReadString();
          break;
        }
        case 106: {
          Circle = input.ReadString();
          break;
        }
        case 117: {
          Radius = input.ReadFloat();
          break;
        }
        case 122: {
          FirstD = input.ReadString();
          break;
        }
        case 130: {
          SecondD = input.ReadString();
          break;
        }
        case 138: {
          Bstar = input.ReadString();
          break;
        }
        case 146: {
          TleModel = input.ReadString();
          break;
        }
        case 154: {
          Check1 = input.ReadString();
          break;
        }
        case 162: {
          Check2 = input.ReadString();
          break;
        }
        case 168: {
          State = input.ReadBool();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
///************************任务预报页面 start***********************************//
/// </summary>
public sealed partial class AgiParam : pb::IMessage<AgiParam>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<AgiParam> _parser = new pb::MessageParser<AgiParam>(() => new AgiParam());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<AgiParam> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[3]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public AgiParam() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public AgiParam(AgiParam other) : this() {
    startDateTime_ = other.startDateTime_;
    endDateTime_ = other.endDateTime_;
    latitude_ = other.latitude_;
    longitude_ = other.longitude_;
    altitude_ = other.altitude_;
    slice_ = other.slice_;
    minAzi_ = other.minAzi_;
    maxAzi_ = other.maxAzi_;
    minEle_ = other.minEle_;
    maxEle_ = other.maxEle_;
    minDist_ = other.minDist_;
    maxDist_ = other.maxDist_;
    pointSlice_ = other.pointSlice_;
    pointCollect_ = other.pointCollect_;
    line0_ = other.line0_;
    line1_ = other.line1_;
    line2_ = other.line2_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public AgiParam Clone() {
    return new AgiParam(this);
  }

  /// <summary>Field number for the "startDateTime" field.</summary>
  public const int StartDateTimeFieldNumber = 1;
  private string startDateTime_ = "";
  /// <summary>
  ///开始时间UTC
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string StartDateTime {
    get { return startDateTime_; }
    set {
      startDateTime_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "endDateTime" field.</summary>
  public const int EndDateTimeFieldNumber = 2;
  private string endDateTime_ = "";
  /// <summary>
  ///结束时间UTC
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string EndDateTime {
    get { return endDateTime_; }
    set {
      endDateTime_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "latitude" field.</summary>
  public const int LatitudeFieldNumber = 3;
  private double latitude_;
  /// <summary>
  ///站点纬度
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double Latitude {
    get { return latitude_; }
    set {
      latitude_ = value;
    }
  }

  /// <summary>Field number for the "longitude" field.</summary>
  public const int LongitudeFieldNumber = 4;
  private double longitude_;
  /// <summary>
  ///站点经度
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double Longitude {
    get { return longitude_; }
    set {
      longitude_ = value;
    }
  }

  /// <summary>Field number for the "altitude" field.</summary>
  public const int AltitudeFieldNumber = 5;
  private double altitude_;
  /// <summary>
  ///站点海拔
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double Altitude {
    get { return altitude_; }
    set {
      altitude_ = value;
    }
  }

  /// <summary>Field number for the "slice" field.</summary>
  public const int SliceFieldNumber = 6;
  private double slice_;
  /// <summary>
  ///点位间隔
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double Slice {
    get { return slice_; }
    set {
      slice_ = value;
    }
  }

  /// <summary>Field number for the "minAzi" field.</summary>
  public const int MinAziFieldNumber = 7;
  private double minAzi_;
  /// <summary>
  ///最小方位角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MinAzi {
    get { return minAzi_; }
    set {
      minAzi_ = value;
    }
  }

  /// <summary>Field number for the "maxAzi" field.</summary>
  public const int MaxAziFieldNumber = 8;
  private double maxAzi_;
  /// <summary>
  ///最大方位角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MaxAzi {
    get { return maxAzi_; }
    set {
      maxAzi_ = value;
    }
  }

  /// <summary>Field number for the "minEle" field.</summary>
  public const int MinEleFieldNumber = 9;
  private double minEle_;
  /// <summary>
  ///最低仰角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MinEle {
    get { return minEle_; }
    set {
      minEle_ = value;
    }
  }

  /// <summary>Field number for the "maxEle" field.</summary>
  public const int MaxEleFieldNumber = 10;
  private double maxEle_;
  /// <summary>
  ///最高仰角
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MaxEle {
    get { return maxEle_; }
    set {
      maxEle_ = value;
    }
  }

  /// <summary>Field number for the "minDist" field.</summary>
  public const int MinDistFieldNumber = 11;
  private double minDist_;
  /// <summary>
  ///最小距离
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MinDist {
    get { return minDist_; }
    set {
      minDist_ = value;
    }
  }

  /// <summary>Field number for the "maxDist" field.</summary>
  public const int MaxDistFieldNumber = 12;
  private double maxDist_;
  /// <summary>
  ///最大距离
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double MaxDist {
    get { return maxDist_; }
    set {
      maxDist_ = value;
    }
  }

  /// <summary>Field number for the "pointSlice" field.</summary>
  public const int PointSliceFieldNumber = 13;
  private double pointSlice_;
  /// <summary>
  ///星下点计算间隔
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public double PointSlice {
    get { return pointSlice_; }
    set {
      pointSlice_ = value;
    }
  }

  /// <summary>Field number for the "pointCollect" field.</summary>
  public const int PointCollectFieldNumber = 14;
  private int pointCollect_;
  /// <summary>
  ///星下点采集间隔
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int PointCollect {
    get { return pointCollect_; }
    set {
      pointCollect_ = value;
    }
  }

  /// <summary>Field number for the "line0" field.</summary>
  public const int Line0FieldNumber = 15;
  private string line0_ = "";
  /// <summary>
  ///标准TLE第0行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line0 {
    get { return line0_; }
    set {
      line0_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line1" field.</summary>
  public const int Line1FieldNumber = 16;
  private string line1_ = "";
  /// <summary>
  ///标准TLE第1行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line1 {
    get { return line1_; }
    set {
      line1_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "line2" field.</summary>
  public const int Line2FieldNumber = 17;
  private string line2_ = "";
  /// <summary>
  ///标准TLE第2行
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Line2 {
    get { return line2_; }
    set {
      line2_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as AgiParam);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(AgiParam other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (StartDateTime != other.StartDateTime) return false;
    if (EndDateTime != other.EndDateTime) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Latitude, other.Latitude)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Longitude, other.Longitude)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Altitude, other.Altitude)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Slice, other.Slice)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MinAzi, other.MinAzi)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MaxAzi, other.MaxAzi)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MinEle, other.MinEle)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MaxEle, other.MaxEle)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MinDist, other.MinDist)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MaxDist, other.MaxDist)) return false;
    if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PointSlice, other.PointSlice)) return false;
    if (PointCollect != other.PointCollect) return false;
    if (Line0 != other.Line0) return false;
    if (Line1 != other.Line1) return false;
    if (Line2 != other.Line2) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (StartDateTime.Length != 0) hash ^= StartDateTime.GetHashCode();
    if (EndDateTime.Length != 0) hash ^= EndDateTime.GetHashCode();
    if (Latitude != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Latitude);
    if (Longitude != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Longitude);
    if (Altitude != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Altitude);
    if (Slice != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Slice);
    if (MinAzi != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MinAzi);
    if (MaxAzi != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MaxAzi);
    if (MinEle != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MinEle);
    if (MaxEle != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MaxEle);
    if (MinDist != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MinDist);
    if (MaxDist != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MaxDist);
    if (PointSlice != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PointSlice);
    if (PointCollect != 0) hash ^= PointCollect.GetHashCode();
    if (Line0.Length != 0) hash ^= Line0.GetHashCode();
    if (Line1.Length != 0) hash ^= Line1.GetHashCode();
    if (Line2.Length != 0) hash ^= Line2.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (StartDateTime.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(StartDateTime);
    }
    if (EndDateTime.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(EndDateTime);
    }
    if (Latitude != 0D) {
      output.WriteRawTag(25);
      output.WriteDouble(Latitude);
    }
    if (Longitude != 0D) {
      output.WriteRawTag(33);
      output.WriteDouble(Longitude);
    }
    if (Altitude != 0D) {
      output.WriteRawTag(41);
      output.WriteDouble(Altitude);
    }
    if (Slice != 0D) {
      output.WriteRawTag(49);
      output.WriteDouble(Slice);
    }
    if (MinAzi != 0D) {
      output.WriteRawTag(57);
      output.WriteDouble(MinAzi);
    }
    if (MaxAzi != 0D) {
      output.WriteRawTag(65);
      output.WriteDouble(MaxAzi);
    }
    if (MinEle != 0D) {
      output.WriteRawTag(73);
      output.WriteDouble(MinEle);
    }
    if (MaxEle != 0D) {
      output.WriteRawTag(81);
      output.WriteDouble(MaxEle);
    }
    if (MinDist != 0D) {
      output.WriteRawTag(89);
      output.WriteDouble(MinDist);
    }
    if (MaxDist != 0D) {
      output.WriteRawTag(97);
      output.WriteDouble(MaxDist);
    }
    if (PointSlice != 0D) {
      output.WriteRawTag(105);
      output.WriteDouble(PointSlice);
    }
    if (PointCollect != 0) {
      output.WriteRawTag(112);
      output.WriteInt32(PointCollect);
    }
    if (Line0.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(Line2);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (StartDateTime.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(StartDateTime);
    }
    if (EndDateTime.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(EndDateTime);
    }
    if (Latitude != 0D) {
      output.WriteRawTag(25);
      output.WriteDouble(Latitude);
    }
    if (Longitude != 0D) {
      output.WriteRawTag(33);
      output.WriteDouble(Longitude);
    }
    if (Altitude != 0D) {
      output.WriteRawTag(41);
      output.WriteDouble(Altitude);
    }
    if (Slice != 0D) {
      output.WriteRawTag(49);
      output.WriteDouble(Slice);
    }
    if (MinAzi != 0D) {
      output.WriteRawTag(57);
      output.WriteDouble(MinAzi);
    }
    if (MaxAzi != 0D) {
      output.WriteRawTag(65);
      output.WriteDouble(MaxAzi);
    }
    if (MinEle != 0D) {
      output.WriteRawTag(73);
      output.WriteDouble(MinEle);
    }
    if (MaxEle != 0D) {
      output.WriteRawTag(81);
      output.WriteDouble(MaxEle);
    }
    if (MinDist != 0D) {
      output.WriteRawTag(89);
      output.WriteDouble(MinDist);
    }
    if (MaxDist != 0D) {
      output.WriteRawTag(97);
      output.WriteDouble(MaxDist);
    }
    if (PointSlice != 0D) {
      output.WriteRawTag(105);
      output.WriteDouble(PointSlice);
    }
    if (PointCollect != 0) {
      output.WriteRawTag(112);
      output.WriteInt32(PointCollect);
    }
    if (Line0.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(Line0);
    }
    if (Line1.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(Line1);
    }
    if (Line2.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(Line2);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (StartDateTime.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(StartDateTime);
    }
    if (EndDateTime.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(EndDateTime);
    }
    if (Latitude != 0D) {
      size += 1 + 8;
    }
    if (Longitude != 0D) {
      size += 1 + 8;
    }
    if (Altitude != 0D) {
      size += 1 + 8;
    }
    if (Slice != 0D) {
      size += 1 + 8;
    }
    if (MinAzi != 0D) {
      size += 1 + 8;
    }
    if (MaxAzi != 0D) {
      size += 1 + 8;
    }
    if (MinEle != 0D) {
      size += 1 + 8;
    }
    if (MaxEle != 0D) {
      size += 1 + 8;
    }
    if (MinDist != 0D) {
      size += 1 + 8;
    }
    if (MaxDist != 0D) {
      size += 1 + 8;
    }
    if (PointSlice != 0D) {
      size += 1 + 8;
    }
    if (PointCollect != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(PointCollect);
    }
    if (Line0.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Line0);
    }
    if (Line1.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Line1);
    }
    if (Line2.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Line2);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(AgiParam other) {
    if (other == null) {
      return;
    }
    if (other.StartDateTime.Length != 0) {
      StartDateTime = other.StartDateTime;
    }
    if (other.EndDateTime.Length != 0) {
      EndDateTime = other.EndDateTime;
    }
    if (other.Latitude != 0D) {
      Latitude = other.Latitude;
    }
    if (other.Longitude != 0D) {
      Longitude = other.Longitude;
    }
    if (other.Altitude != 0D) {
      Altitude = other.Altitude;
    }
    if (other.Slice != 0D) {
      Slice = other.Slice;
    }
    if (other.MinAzi != 0D) {
      MinAzi = other.MinAzi;
    }
    if (other.MaxAzi != 0D) {
      MaxAzi = other.MaxAzi;
    }
    if (other.MinEle != 0D) {
      MinEle = other.MinEle;
    }
    if (other.MaxEle != 0D) {
      MaxEle = other.MaxEle;
    }
    if (other.MinDist != 0D) {
      MinDist = other.MinDist;
    }
    if (other.MaxDist != 0D) {
      MaxDist = other.MaxDist;
    }
    if (other.PointSlice != 0D) {
      PointSlice = other.PointSlice;
    }
    if (other.PointCollect != 0) {
      PointCollect = other.PointCollect;
    }
    if (other.Line0.Length != 0) {
      Line0 = other.Line0;
    }
    if (other.Line1.Length != 0) {
      Line1 = other.Line1;
    }
    if (other.Line2.Length != 0) {
      Line2 = other.Line2;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 10: {
          StartDateTime = input.ReadString();
          break;
        }
        case 18: {
          EndDateTime = input.ReadString();
          break;
        }
        case 25: {
          Latitude = input.ReadDouble();
          break;
        }
        case 33: {
          Longitude = input.ReadDouble();
          break;
        }
        case 41: {
          Altitude = input.ReadDouble();
          break;
        }
        case 49: {
          Slice = input.ReadDouble();
          break;
        }
        case 57: {
          MinAzi = input.ReadDouble();
          break;
        }
        case 65: {
          MaxAzi = input.ReadDouble();
          break;
        }
        case 73: {
          MinEle = input.ReadDouble();
          break;
        }
        case 81: {
          MaxEle = input.ReadDouble();
          break;
        }
        case 89: {
          MinDist = input.ReadDouble();
          break;
        }
        case 97: {
          MaxDist = input.ReadDouble();
          break;
        }
        case 105: {
          PointSlice = input.ReadDouble();
          break;
        }
        case 112: {
          PointCollect = input.ReadInt32();
          break;
        }
        case 122: {
          Line0 = input.ReadString();
          break;
        }
        case 130: {
          Line1 = input.ReadString();
          break;
        }
        case 138: {
          Line2 = input.ReadString();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 10: {
          StartDateTime = input.ReadString();
          break;
        }
        case 18: {
          EndDateTime = input.ReadString();
          break;
        }
        case 25: {
          Latitude = input.ReadDouble();
          break;
        }
        case 33: {
          Longitude = input.ReadDouble();
          break;
        }
        case 41: {
          Altitude = input.ReadDouble();
          break;
        }
        case 49: {
          Slice = input.ReadDouble();
          break;
        }
        case 57: {
          MinAzi = input.ReadDouble();
          break;
        }
        case 65: {
          MaxAzi = input.ReadDouble();
          break;
        }
        case 73: {
          MinEle = input.ReadDouble();
          break;
        }
        case 81: {
          MaxEle = input.ReadDouble();
          break;
        }
        case 89: {
          MinDist = input.ReadDouble();
          break;
        }
        case 97: {
          MaxDist = input.ReadDouble();
          break;
        }
        case 105: {
          PointSlice = input.ReadDouble();
          break;
        }
        case 112: {
          PointCollect = input.ReadInt32();
          break;
        }
        case 122: {
          Line0 = input.ReadString();
          break;
        }
        case 130: {
          Line1 = input.ReadString();
          break;
        }
        case 138: {
          Line2 = input.ReadString();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
///***********************sys define start, don't modify**************************//
/// </summary>
public sealed partial class TDSDataPayload : pb::IMessage<TDSDataPayload>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<TDSDataPayload> _parser = new pb::MessageParser<TDSDataPayload>(() => new TDSDataPayload());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<TDSDataPayload> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[4]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSDataPayload() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSDataPayload(TDSDataPayload other) : this() {
    operation_ = other.operation_;
    operaRet_ = other.operaRet_;
    operMessage_ = other.operMessage_;
    data_ = other.data_.Clone();
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSDataPayload Clone() {
    return new TDSDataPayload(this);
  }

  /// <summary>Field number for the "operation" field.</summary>
  public const int OperationFieldNumber = 1;
  private global::TDSDataPayload.Types.Operation operation_ = global::TDSDataPayload.Types.Operation.Add;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public global::TDSDataPayload.Types.Operation Operation {
    get { return operation_; }
    set {
      operation_ = value;
    }
  }

  /// <summary>Field number for the "opera_ret" field.</summary>
  public const int OperaRetFieldNumber = 2;
  private global::TDSDataPayload.Types.Opera_ret operaRet_ = global::TDSDataPayload.Types.Opera_ret.OperationSucceeed;
  /// <summary>
  ///记录底层操作是否成功。
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public global::TDSDataPayload.Types.Opera_ret OperaRet {
    get { return operaRet_; }
    set {
      operaRet_ = value;
    }
  }

  /// <summary>Field number for the "oper_message" field.</summary>
  public const int OperMessageFieldNumber = 3;
  private string operMessage_ = "";
  /// <summary>
  //// table name
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string OperMessage {
    get { return operMessage_; }
    set {
      operMessage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "data" field.</summary>
  public const int DataFieldNumber = 4;
  private static readonly pb::FieldCodec<global::Google.Protobuf.WellKnownTypes.Any> _repeated_data_codec
      = pb::FieldCodec.ForMessage(34, global::Google.Protobuf.WellKnownTypes.Any.Parser);
  private readonly pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> data_ = new pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any>();
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public pbc::RepeatedField<global::Google.Protobuf.WellKnownTypes.Any> Data {
    get { return data_; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as TDSDataPayload);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(TDSDataPayload other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Operation != other.Operation) return false;
    if (OperaRet != other.OperaRet) return false;
    if (OperMessage != other.OperMessage) return false;
    if(!data_.Equals(other.data_)) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Operation != global::TDSDataPayload.Types.Operation.Add) hash ^= Operation.GetHashCode();
    if (OperaRet != global::TDSDataPayload.Types.Opera_ret.OperationSucceeed) hash ^= OperaRet.GetHashCode();
    if (OperMessage.Length != 0) hash ^= OperMessage.GetHashCode();
    hash ^= data_.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Operation != global::TDSDataPayload.Types.Operation.Add) {
      output.WriteRawTag(8);
      output.WriteEnum((int) Operation);
    }
    if (OperaRet != global::TDSDataPayload.Types.Opera_ret.OperationSucceeed) {
      output.WriteRawTag(16);
      output.WriteEnum((int) OperaRet);
    }
    if (OperMessage.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(OperMessage);
    }
    data_.WriteTo(output, _repeated_data_codec);
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Operation != global::TDSDataPayload.Types.Operation.Add) {
      output.WriteRawTag(8);
      output.WriteEnum((int) Operation);
    }
    if (OperaRet != global::TDSDataPayload.Types.Opera_ret.OperationSucceeed) {
      output.WriteRawTag(16);
      output.WriteEnum((int) OperaRet);
    }
    if (OperMessage.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(OperMessage);
    }
    data_.WriteTo(ref output, _repeated_data_codec);
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Operation != global::TDSDataPayload.Types.Operation.Add) {
      size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Operation);
    }
    if (OperaRet != global::TDSDataPayload.Types.Opera_ret.OperationSucceeed) {
      size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) OperaRet);
    }
    if (OperMessage.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(OperMessage);
    }
    size += data_.CalculateSize(_repeated_data_codec);
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(TDSDataPayload other) {
    if (other == null) {
      return;
    }
    if (other.Operation != global::TDSDataPayload.Types.Operation.Add) {
      Operation = other.Operation;
    }
    if (other.OperaRet != global::TDSDataPayload.Types.Opera_ret.OperationSucceeed) {
      OperaRet = other.OperaRet;
    }
    if (other.OperMessage.Length != 0) {
      OperMessage = other.OperMessage;
    }
    data_.Add(other.data_);
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 8: {
          Operation = (global::TDSDataPayload.Types.Operation) input.ReadEnum();
          break;
        }
        case 16: {
          OperaRet = (global::TDSDataPayload.Types.Opera_ret) input.ReadEnum();
          break;
        }
        case 26: {
          OperMessage = input.ReadString();
          break;
        }
        case 34: {
          data_.AddEntriesFrom(input, _repeated_data_codec);
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 8: {
          Operation = (global::TDSDataPayload.Types.Operation) input.ReadEnum();
          break;
        }
        case 16: {
          OperaRet = (global::TDSDataPayload.Types.Opera_ret) input.ReadEnum();
          break;
        }
        case 26: {
          OperMessage = input.ReadString();
          break;
        }
        case 34: {
          data_.AddEntriesFrom(ref input, _repeated_data_codec);
          break;
        }
      }
    }
  }
  #endif

  #region Nested types
  /// <summary>Container for nested types declared in the TDSDataPayload message type.</summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static partial class Types {
    public enum Operation {
      [pbr::OriginalName("OPERATION_ADD")] Add = 0,
      [pbr::OriginalName("OPERATION_DEL")] Del = 1,
      [pbr::OriginalName("OPERATION_UPDATE")] Update = 2,
      [pbr::OriginalName("OPERATION_QUERY")] Query = 3,
    }

    public enum Opera_ret {
      [pbr::OriginalName("OPERATION_SUCCEEED")] OperationSucceeed = 0,
      [pbr::OriginalName("OPERATION_FAILE")] OperationFaile = 1,
    }

  }
  #endregion

}

public sealed partial class TDSData : pb::IMessage<TDSData>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<TDSData> _parser = new pb::MessageParser<TDSData>(() => new TDSData());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<TDSData> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::DatastructReflection.Descriptor.MessageTypes[5]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSData() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSData(TDSData other) : this() {
    table_ = other.table_;
    flags_ = other.flags_;
    payload_ = other.payload_.Clone();
    pDsSplitNum_ = other.pDsSplitNum_;
    pDsSplitIndex_ = other.pDsSplitIndex_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public TDSData Clone() {
    return new TDSData(this);
  }

  /// <summary>Field number for the "table" field.</summary>
  public const int TableFieldNumber = 1;
  private string table_ = "";
  /// <summary>
  //// table name
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Table {
    get { return table_; }
    set {
      table_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "flags" field.</summary>
  public const int FlagsFieldNumber = 2;
  private global::TDSData.Types.Flags flags_ = global::TDSData.Types.Flags.NormalDispatch;
  /// <summary>
  //// normal , full
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public global::TDSData.Types.Flags Flags {
    get { return flags_; }
    set {
      flags_ = value;
    }
  }

  /// <summary>Field number for the "payload" field.</summary>
  public const int PayloadFieldNumber = 3;
  private static readonly pb::FieldCodec<global::TDSDataPayload> _repeated_payload_codec
      = pb::FieldCodec.ForMessage(26, global::TDSDataPayload.Parser);
  private readonly pbc::RepeatedField<global::TDSDataPayload> payload_ = new pbc::RepeatedField<global::TDSDataPayload>();
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public pbc::RepeatedField<global::TDSDataPayload> Payload {
    get { return payload_; }
  }

  /// <summary>Field number for the "pDs_split_num" field.</summary>
  public const int PDsSplitNumFieldNumber = 4;
  private int pDsSplitNum_;
  /// <summary>
  ///当TDSData压缩好后长度超过上限的时候，用于记录一共被拆分了几个数据包
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int PDsSplitNum {
    get { return pDsSplitNum_; }
    set {
      pDsSplitNum_ = value;
    }
  }

  /// <summary>Field number for the "pDs_split_index" field.</summary>
  public const int PDsSplitIndexFieldNumber = 5;
  private int pDsSplitIndex_;
  /// <summary>
  ///记录当前是第几个拆分包
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int PDsSplitIndex {
    get { return pDsSplitIndex_; }
    set {
      pDsSplitIndex_ = value;
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as TDSData);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(TDSData other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Table != other.Table) return false;
    if (Flags != other.Flags) return false;
    if(!payload_.Equals(other.payload_)) return false;
    if (PDsSplitNum != other.PDsSplitNum) return false;
    if (PDsSplitIndex != other.PDsSplitIndex) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Table.Length != 0) hash ^= Table.GetHashCode();
    if (Flags != global::TDSData.Types.Flags.NormalDispatch) hash ^= Flags.GetHashCode();
    hash ^= payload_.GetHashCode();
    if (PDsSplitNum != 0) hash ^= PDsSplitNum.GetHashCode();
    if (PDsSplitIndex != 0) hash ^= PDsSplitIndex.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Table.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Table);
    }
    if (Flags != global::TDSData.Types.Flags.NormalDispatch) {
      output.WriteRawTag(16);
      output.WriteEnum((int) Flags);
    }
    payload_.WriteTo(output, _repeated_payload_codec);
    if (PDsSplitNum != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(PDsSplitNum);
    }
    if (PDsSplitIndex != 0) {
      output.WriteRawTag(40);
      output.WriteInt32(PDsSplitIndex);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Table.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(Table);
    }
    if (Flags != global::TDSData.Types.Flags.NormalDispatch) {
      output.WriteRawTag(16);
      output.WriteEnum((int) Flags);
    }
    payload_.WriteTo(ref output, _repeated_payload_codec);
    if (PDsSplitNum != 0) {
      output.WriteRawTag(32);
      output.WriteInt32(PDsSplitNum);
    }
    if (PDsSplitIndex != 0) {
      output.WriteRawTag(40);
      output.WriteInt32(PDsSplitIndex);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Table.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Table);
    }
    if (Flags != global::TDSData.Types.Flags.NormalDispatch) {
      size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Flags);
    }
    size += payload_.CalculateSize(_repeated_payload_codec);
    if (PDsSplitNum != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(PDsSplitNum);
    }
    if (PDsSplitIndex != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(PDsSplitIndex);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(TDSData other) {
    if (other == null) {
      return;
    }
    if (other.Table.Length != 0) {
      Table = other.Table;
    }
    if (other.Flags != global::TDSData.Types.Flags.NormalDispatch) {
      Flags = other.Flags;
    }
    payload_.Add(other.payload_);
    if (other.PDsSplitNum != 0) {
      PDsSplitNum = other.PDsSplitNum;
    }
    if (other.PDsSplitIndex != 0) {
      PDsSplitIndex = other.PDsSplitIndex;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 10: {
          Table = input.ReadString();
          break;
        }
        case 16: {
          Flags = (global::TDSData.Types.Flags) input.ReadEnum();
          break;
        }
        case 26: {
          payload_.AddEntriesFrom(input, _repeated_payload_codec);
          break;
        }
        case 32: {
          PDsSplitNum = input.ReadInt32();
          break;
        }
        case 40: {
          PDsSplitIndex = input.ReadInt32();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 10: {
          Table = input.ReadString();
          break;
        }
        case 16: {
          Flags = (global::TDSData.Types.Flags) input.ReadEnum();
          break;
        }
        case 26: {
          payload_.AddEntriesFrom(ref input, _repeated_payload_codec);
          break;
        }
        case 32: {
          PDsSplitNum = input.ReadInt32();
          break;
        }
        case 40: {
          PDsSplitIndex = input.ReadInt32();
          break;
        }
      }
    }
  }
  #endif

  #region Nested types
  /// <summary>Container for nested types declared in the TDSData message type.</summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static partial class Types {
    public enum Flags {
      /// <summary>
      ///增量
      /// </summary>
      [pbr::OriginalName("NORMAL_DISPATCH")] NormalDispatch = 0,
      /// <summary>
      ///全量
      /// </summary>
      [pbr::OriginalName("FULL_DISPATCH")] FullDispatch = 1,
    }

  }
  #endregion

}

#endregion


#endregion Designer generated code
