AgipObeGnss.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.its.bis.api.dto;
  2. import io.swagger.annotations.ApiModel;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. @Data
  7. @Builder
  8. @ApiModel("AgipObeGnss")
  9. public class AgipObeGnss implements Serializable {
  10. private static final long serialVersionUID = 1L;
  11. private String deviceId; // 기기의 아이디, "6D-45-C4-08-AA-B6"
  12. private Object deviceTime; // 기기의 시간, timestamp, 1619505737630
  13. private String type; // 위치정보의 타입 (nmea/navsol), "nmea"
  14. private String raw; // 위치정보값, "$GPGGA,064217.63,3729.1261326,N,12653.6691112,E,1,00,1.0,19.203,M,0.000,M,0.0,*4C\r\n$GNRMC,064217.63,A,3729.1261326,N,12653.6691112,E,1.34,250.29,270421,0.0,E,A,V*5F\r\n$GNVTG,250.29,T,,M,1.339,N,2.480,K,D*2C\r\n$GNGST,064217.63,10,1.000,1.000,1.000,0.700,5.960,8.770*61\r"
  15. private Integer hertz; // 전송주기, 0
  16. private Double latitude; // 위도, 37.48543554333333
  17. private Double longitude; // 경도, 126.89448518666667
  18. private Float height; // 높이(m), 19.203
  19. private Float speed; // 속도(km/h), 2.48
  20. private Float angle; // 방위각, 250.29
  21. private Integer pdop; // 0
  22. private String fixStatus; // "NORMAL"
  23. private String baseStation; // 기준국, "UNKNOWN"
  24. private Double rmsX; // 5.96
  25. private Double rmsY; // 0.7
  26. private Double rmsZ; // 8.77
  27. private Double ecefX; // ECEF X좌표, -3042181.7143300786
  28. private Double ecefY; // ECEF Y좌표, 4052617.9642652427
  29. private Double ecefZ; // ECEF Z좌표, 3860293.232899369
  30. private Object satellites; // 위성 정보, []
  31. }