Exemplo n.º 1
0
 public override string ToString()
 {
     return(string.Format(
                "Total GPS fixes:\t{0}" + NewLine() +
                "Lost GPS fixes:\t\t{1}" + NewLine() +
                "Speed MAX:\t\t{2} Km/h" + NewLine() +
                "Speed MIN:\t\t{3} Km/h" + NewLine() +
                "Speed AVG:\t\t{4} Km/h" + NewLine() +
                "Altitude MAX:\t\t{5} meters" + NewLine() +
                "Altitude MIN:\t\t{6} meters" + NewLine() +
                "Temperature MAX:\t{7} °C" + NewLine() +
                "Temperature MIN:\t{8} °C" + NewLine() +
                "Temperature AVG:\t{9} °C" + NewLine() +
                "Heart rate MAX:\t\t{10} bpm" + NewLine() +
                "Heart rate MIN:\t\t{11} bpm" + NewLine() +
                "Heart rate AVG:\t\t{12} bpm" + NewLine() +
                "Time total:\t\t{13}" + NewLine() +
                "Time moving:\t\t{14}" + NewLine() +
                "Distance:\t\t{15} Km" + NewLine(),
                _fixCounter.FixesTotalNumber,
                _fixCounter.FixesLostNumber,
                MaxSpeed.ToString("0.0"),
                MinSpeed.ToString("0.0"),
                AverageSpeed.ToString("0.0"),
                MaxAltitude,
                MinAltitude,
                MaxTemperature.ToString("0.0"),
                MinTemperature.ToString("0.0"),
                AverageTemperature.ToString("0.0"),
                MaxHeartRate,
                MinHeartRate,
                AverageHeartRate,
                FormatTime(TotalTime),
                FormatTime(TotalTripTime),
                TotalTripDistance.ToString("0.0")));
 }
Exemplo n.º 2
0
        public void SaveConfig()
        {
            #region Config Load
            ExeConfigurationFileMap fileMap = null;
            fileMap = new ExeConfigurationFileMap
            {
                ExeConfigFilename =
                    System.IO.Directory.GetCurrentDirectory()
                    + "\\SatelliteDataPolling.exe.config"
            };

            var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            #endregion

            config.AppSettings.Settings["IsFileCreated"].Value = IsFileCreated.ToString();
            config.AppSettings.Settings["Mode"].Value          = ((int)Mode).ToString();

            config.AppSettings.Settings["FCSRootDir"].Value     = ModisRootDir;
            config.AppSettings.Settings["ModisRootDir"].Value   = ModisRootDir;
            config.AppSettings.Settings["LandSatRootDir"].Value = LandSatRootDir;
            config.AppSettings.Settings["AutoFlag"].Value       = AutoFlag.ToString();
            config.AppSettings.Settings["GisFilePath"].Value    = GisFilePath;

            #region DB
            config.AppSettings.Settings["DataBaseIP"].Value          = DataBaseIP;
            config.AppSettings.Settings["DataBasePort"].Value        = DataBasePort.ToString();
            config.AppSettings.Settings["DataBaseName"].Value        = DataBaseName;
            config.AppSettings.Settings["DataBaseID"].Value          = DataBaseID;
            config.AppSettings.Settings["DataBasePW"].Value          = DataBasePW;
            config.AppSettings.Settings["DataBaseAwsIP"].Value       = DataBaseAwsIP;
            config.AppSettings.Settings["DataBaseAwsPort"].Value     = DataBaseAwsPort.ToString();
            config.AppSettings.Settings["DataBaseAwsName"].Value     = DataBaseAwsName;
            config.AppSettings.Settings["DataBaseAwsID"].Value       = DataBaseAwsID;
            config.AppSettings.Settings["DataBaseAwsPW"].Value       = DataBaseAwsPW;
            config.AppSettings.Settings["DataBaseNewSnowIP"].Value   = DataBaseNewSnowIP;
            config.AppSettings.Settings["DataBaseNewSnowPort"].Value = DataBaseNewSnowPort.ToString();
            config.AppSettings.Settings["DataBaseNewSnowName"].Value = DataBaseNewSnowName;
            config.AppSettings.Settings["DataBaseNewSnowID"].Value   = DataBaseNewSnowID;
            config.AppSettings.Settings["DataBaseNewSnowPW"].Value   = DataBaseNewSnowPW;
            #endregion

            #region 폭설
            config.AppSettings.Settings["AwsDir"].Value                  = AwsDir;
            config.AppSettings.Settings["IdlFilePath"].Value             = IdlFilePath;
            config.AppSettings.Settings["SnowMode"].Value                = ((int)SnowModeSet).ToString();
            config.AppSettings.Settings["InPutFilePathMOD03"].Value      = InPutFilePathMOD03;
            config.AppSettings.Settings["InPutFilePathMOD21"].Value      = InPutFilePathMOD21;
            config.AppSettings.Settings["ResultPath"].Value              = ResultPath;
            config.AppSettings.Settings["ReferenceDataPath"].Value       = ReferenceDataPath;
            config.AppSettings.Settings["MinTemperature"].Value          = MinTemperature.ToString();
            config.AppSettings.Settings["MaxTemperature"].Value          = MaxTemperature.ToString();
            config.AppSettings.Settings["Humidity"].Value                = Humidity.ToString();
            config.AppSettings.Settings["Building_Temperature"].Value    = Building_Temperature.ToString();
            config.AppSettings.Settings["Building_Humidity"].Value       = Building_Humidity.ToString();
            config.AppSettings.Settings["AnimalPlant_Temperature"].Value = AnimalPlant_Temperature.ToString();
            config.AppSettings.Settings["AnimalPlant_Humidity"].Value    = AnimalPlant_Humidity.ToString();
            #endregion

            #region 가뭄 LANDSAT
            config.AppSettings.Settings["LandSatSatelliteImagePath"].Value = LandSatSatelliteImagePath;
            config.AppSettings.Settings["LandSatMaskImagePath"].Value      = LandSatMaskImagePath;
            config.AppSettings.Settings["DamShapeDataPath"].Value          = DamShapeDataPath;
            config.AppSettings.Settings["LandSatResultPath"].Value         = LandSatResultPath;
            #endregion

            #region 가뭄 MODIS
            config.AppSettings.Settings["ModisLandAnalysisResultPath"].Value = ModisLandAnalysisResultPath;
            config.AppSettings.Settings["MOD11A2InputPath"].Value            = MOD11A2InputPath;
            config.AppSettings.Settings["MOD13A2InputPath"].Value            = MOD13A2InputPath;
            config.AppSettings.Settings["ModisAlgorithmPath"].Value          = ModisAlgorithmPath;
            config.AppSettings.Settings["ManualGpmPath"].Value = ManualGpmPath;
            #endregion

            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");

            if (SettingClassSaveEvent != null)
            {
                SettingClassSaveEvent(null, EventArgs.Empty);
            }
        }