SuperMap iObjects .NET 11i 控件使用指南
图层管理器  

图层管理器

图层管理器,用来展现和管理其所关联的地图或者场景中的图层。如下图所示:左图为关联地图的图层管理器,右图为关联场景的图层管理器。在图层管理器中,所关联的地图或场景中的每一个图层对应图层管理器中的一个节点,对于一些图层,如专题图层,其对应的节点下还存在一些子节点,子节点对应专题图的各个子项,图层管理器中的这些节点所构成的树称为图层树。

二维图层树

如果图层管理器关联的是地图,那么,其中的图层树实质是一个二维图层树,该控件对应 LayersTree 类;如果图层管理器关联的是地图,那么,在图层管理器中对各个图层的交互操作,实质是二维图层树所提供的交互操作功能。

如上图(左图)所示,每一个图层节点对应地图中的一个图层,图层节点上所显示的内容可以分为三类:图层控制按钮,通过单击这些按钮可以对相应的图层进行一些控制,如可显示、可选择、可捕捉、可编辑,对于不同类型的图层,这部分显示的功能按钮可能有所不同,如标签专题图层节点;表达图层类型的图标,二维图层树通过特定的图标,对应表达相应图层的类型;图层名称,图层节点上显示的文字为图层的标题(Layer.Caption 属性值)。

三维图层树

如果图层管理器关联的是场景,那么,其中的图层树实质是一个三维图层树,该控件对应 Layer3DsTree 类;如果图层管理器关联的是场景,那么,在图层管理器中对各个图层的交互操作,实质是三维图层树所提供的交互操作功能。

如上图(右图)所示,三维图层树对场景中的图层进行分类管理,树中的一级节点为图层类别节点,如屏幕图层、普通图层和地形图层。场景中的图层会按照其所属的类型显示到相应的图层类别节点下,作为其下的子节点。每一个图层节点对应场景中的一个图层,图层节点上所显示的内容可以分为三类:图层控制按钮,通过单击这些按钮可以对相应的图层进行一些控制,如可显示、可选择、可编辑,对于不同类型的图层,这部分显示的功能按钮可能有所不同,如模型缓存图层节点与影像缓存图层节点;表达图层类型的图标,三维图层树通过特定的图标,对应表达相应图层的类型;图层名称,图层节点上显示的文字为图层的标题(Layer3D.Caption 属性值)。

下面的内容主要介绍图层管理器、二维图层树、三维图层树所提供的界面交互操作,以及操作的使用方式。图层管理器中的界面交互操作,实质就是根据其所关联的内容是地图还是场景,由二维图层树或三维图层树提供的界面交互操作。另外,对于二维图层树和三维图层树中关于图层的操作基本相同。因此,对图层管理器、二维图层树、三维图层树所提供的界面交互操作进行统一说明,不再分别进行介绍。

图层管理器和二维/三维图层树——界面交互操作

下面的表格是将图层管理器和二维/三维图层树所提供的界面交互功能进行分类,用户可以使用下面的表格定位所需要了解的功能的使用方法。

 

功能分类 包含的功能点简介
打开图层管理器 通过 LayersControl 类,打开图层管理器。
打开二维图层树 通过 LayersTree 类,打开管理地图图层的二维图层树。
打开三维图层树 通过 Layer3DsTree 类,打开管理场景图层的三维图层树。
图层控制 控制图层的可显示、可编辑、可选择、可捕捉状态。
图层操作 调整图层顺序、重命名图层、移除图层、图层复制。
查找图层 在图层树中,查找与给定关键字匹配的树节点,方便地图图层的定位。

  版权所有© 北京超图软件股份有限公司。保留所有权利。