配置管理类用于存储软件配置和地球的配置,主要分为三个类SettingsBase是其他两个类的基类。WorldSettings保存地球球体的配置,WorldWindSettings保存软件 配置。类关系图如下所示:
WorldWindSettings和WorldSettings两个类的基类都属于SettingsBase,不论是哪种配置,最终都将调用SettingsBase.Load(defaultSettings, fileName),从配置文件中加载配置的程序中。
一、WorldSettings
主要包含以下几个部分配置:
* 1) Atomosphere 大气层是否显示
* 2) UI 界面窗口显示,除toolbar之类的显示外还包括字体字号设置
* 3) Grid 格网设置,颜色等
* 4) World 世界图层,地名国界等
* 5) Camera 相机视频的参数设置,这直接关系到视角转动的问题
* 6) Time 时间
* 7) 3D 三维设置,如贴图格式设置成dds
* 8) Terrain 地形最小采样率
* 9) Measure tool 测量工具
* 10)Units 单位,米
* 11)Layers 图层,此处新建list,未加载任何图层loadedLayers
二、WorldWindSettings
主要包括配置文件路径、缓存路径和大小限制、网络代理的地址、用户名密码等。