Esempio n. 1
0
 /// <summary>
 /// 移除卫星系统及其所有的观测码。
 /// </summary>
 /// <param name="types"></param>
 public void Remove(List <SatelliteType> types)
 {
     foreach (var type in types)
     {
         ObsCodes.Remove(type);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 获取指定系统的观测类型列表。返回引用,可以直接在上面添加数据。
        /// 如果没有,则查看M类型,将 Mixed 的类型赋予给它。
        /// </summary>
        /// <param name="satType"></param>
        /// <returns></returns>
        public List <string> GetOrInitObsCodes(SatelliteType satType)
        {
            if (!ObsCodes.ContainsKey(satType))
            {
                var list = new List <string>();
                if (ObsCodes.ContainsKey(SatelliteType.M))
                {
                    list = ObsCodes[SatelliteType.M];
                }


                ObsCodes[satType] = list;
            }

            return(ObsCodes[satType]);
        }
Esempio n. 3
0
 /// <summary>
 /// 移除卫星系统及其所有的观测码。
 /// </summary>
 /// <param name="type"></param>
 public void Remove(SatelliteType type)
 {
     ObsCodes.Remove(type);
 }