AsterixDisplayAnalyser.GeoCordSystemDegMinSecUtilities.LatLongClass.SetPosition C# (CSharp) Метод

SetPosition() публичный Метод

public SetPosition ( LatLongDecimal LatLongDec ) : void
LatLongDec LatLongDecimal
Результат void
            public void SetPosition(LatLongDecimal LatLongDec)
            {
                Decimal.LatitudeDecimal = LatLongDec.LatitudeDecimal;
                Decimal.LongitudeDecimal = LatLongDec.LongitudeDecimal;
                DegMinSec = ConvertDecimalToDegMinSec(Decimal);
            }

Same methods

GeoCordSystemDegMinSecUtilities.LatLongClass::SetPosition ( LatLongDegMinSec LatLong_InDegMinSecPrefix ) : void

Usage Example

Пример #1
0
        private static void DecodeAzimuthAndDistance(ref GeoCordSystemDegMinSecUtilities.LatLongClass NewPosition, double Distance, double Azimuth)
        {
            GeoCordSystemDegMinSecUtilities.LatLongClass ResultPosition = new GeoCordSystemDegMinSecUtilities.LatLongClass();

            //////////////////////////////////////////////////////////////////////////////////
            //
            // Here loop through the defined radars and determine the source of the data.
            // Once the source is determined calculate the extact position of the target
            // by taking the position of the radar and applying the range and bearing.
            // Display time of reception
            // Extract the cu
            // rrent SIC/SAC so the correct radar can be applied
            //
            ASTERIX.SIC_SAC_Time SIC_SAC_TIME = (ASTERIX.SIC_SAC_Time)CAT01.I001DataItems[CAT01.ItemIDToIndex("010")].value;
            foreach (SystemAdaptationDataSet.Radar RDS in SystemAdaptationDataSet.RadarDataSet)
            {
                // If the current SIC/SAC code matched the code of one of the defined radars
                // then go ahead and calculate the Lat/Long position.
                if (RDS.SIC == SIC_SAC_TIME.SIC.ToString() && RDS.SAC == SIC_SAC_TIME.SAC.ToString())
                {
                    ResultPosition = GeoCordSystemDegMinSecUtilities.CalculateNewPosition(RDS.RadarPosition, Distance, Azimuth);
                }
            }

            NewPosition.SetPosition(ResultPosition.GetLatLongDecimal());
        }
All Usage Examples Of AsterixDisplayAnalyser.GeoCordSystemDegMinSecUtilities.LatLongClass::SetPosition