agrobot_base/AgroBase/OperationControl/Mapas/Creation/MapaPontoCriacao.cs

34 lines
1.0 KiB
C#

using static AgroBase.Models.Enums;
namespace OperationControl.Mapas.Creation
{
/// <summary>
/// Snapshot de um ponto coletado durante a criação de um mapa.
/// Latitude/Longitude são sempre WGS84.
/// </summary>
public sealed class MapaPontoCriacao
{
public double Latitude { get; set; }
public double Longitude { get; set; }
public double Altitude { get; set; }
public double PrecisaoCm { get; set; }
public int NumeroSatelites { get; set; }
public TiposCorrecaoGPS QualidadeFix { get; set; }
public DateTime Momento { get; set; }
public MapaPontoCriacao Clonar()
{
return new MapaPontoCriacao
{
Latitude = Latitude,
Longitude = Longitude,
Altitude = Altitude,
PrecisaoCm = PrecisaoCm,
NumeroSatelites = NumeroSatelites,
QualidadeFix = QualidadeFix,
Momento = Momento
};
}
}
}