海图环境配置类。用于通过管理 ChartConfig.xml 配置文件,从而实现增加和删除显示风格、获取和设置字典文件路径等功能。
命名空间:
SuperMap.Chart程序集: SuperMap.Chart (in SuperMap.Chart)
版本: dll
语法
C# |
---|
public class ChartEnvironment : IDisposable |
备注
ChartConfig.xml 中存储了海图的各种显示风格、字典文件路径等信息。通过 ChartEnvironment 提供的各种属性、方法,可以读取和修改此配置文件。如下图所示:
通过该类可以管理海图的显示风格和字典文件路径。
1. <Display></Display> 标签中列举了已有的海图的显示风格,显示风格对应于 <Style></Style> 标签,每个显示风格又由查找表和颜色表信息构成,分别对应 <LookupTables></LookupTables> 标签和 <ColorTables></ColorTables> 标签;查找表的信息包含点、线、面三种类型的查找表文件路径信息。如上面的配置文件中,包含 ENC 和 PaperChart 两种显示风格,通过该类可以增加和删除一种显示风格;
2. <Dictionary></Dictionary> 标签中包含 S57Object、S57Attribute、Agency、S57ObjectSpecs 及 S57InfoSpecs 等字典文件路径信息,通过该类可以读取或修改这些字典文件路径。
继承层次
System..::.Object
SuperMap.Chart..::.ChartEnvironment
SuperMap.Chart..::.ChartEnvironment