SuperMap iObjects .NET 11i 控件使用指南
打开数据  

在创建工作空间管理器或者工作空间树时,可以通过指定工作空间树所关联的工作空间的方式,在工作空间树中打开一个工作空间及其中的数据内容。有关如何打开工作空间树,请参见:打开工作空间管理器打开工作空间树 的相关内容。

工作空间树提供了界面交互操作,可以通过鼠标交互的方式,在工作空间树中打开文件型工作空间以及文件型数据源。

如下图所示,窗体中为一个工作空间树,其关联了一个初始化的工作空间对象,即 new Workspace(),下面将基于这个工作空间树,介绍如何在工作空间树中打开文件型工作空间和文件型数据源。

打开文件型工作空间

工作空间树支持通过鼠标拖拽的方式,将文件型工作空间文件拖放到工作空间树,来打开该工作空间。通过此方式打开工作空间,必须保证该工作空间树已关联了工作空间对象(Workspace 对象)。

  1. 找到要打开的文件型工作空间,这里打开示范数据中的 World.smwu 工作空间;
  2. 鼠标单击选中 World.smwu 文件,并按住鼠标左键不放,拖动鼠标到工作空间树的任意区域,然后,释放鼠标左键,即可在工作空间树中打开该工作空间;
  3. 此时,工作空间树所关联的工作空间就变为 World 工作空间,可以重复以上步骤,将其他工作空文件拖放到工作空间树中,来打开相应的工作空间,工作空间树只能关联一个工作空间,因此,工作空间树中当前只能管理一个工作空间。

    继续上面的操作,将示范数据提供的 China400.smwu 工作空间文件拖放到工作空间树,拖放结果如下,此时,工作空间树所关联的工作空间就变为 China400 工作空间。

如果当前工作空间树中已经打开了一个工作空间,并且对工作空间中的数据进行了操作,如复制数据集、打开了新的数据源等,此时,在向工作空间树中拖放其他的工作空间文件时,会弹出提示对话框,提示当前工作空间有未保存的内容,是否进行保存:

另外,在上述的情况中,只能对工作空间树中打开的已有的工作空间文件进行保存;对于从未保存过的工作空间,保存操作无效。

打开文件型数据源

工作空间树支持通过鼠标拖拽的方式,将文件型数据源文件拖放到工作空间树,从而在工作空间树中的当前工作空间中打开该数据源。通过此方式打开数据源,必须保证该工作空间树已关联了工作空间对象(Workspace 对象)。

  1. 找到要打开的文件型数据源,这里打开示范数据中的 World.udb 数据源;
  2. 鼠标单击选中 World.udb 文件,并按住鼠标左键不放,拖动鼠标到工作空间树的任意区域,然后,释放鼠标左键,即可在当前工作空间中打开该数据源;
  3. 重复以上步骤,将其他数据源文件拖放到工作空间树中,来打开相应的数据源。

    继续上面的操作,将示范数据提供的 China400.udb 数据源文件拖放到工作空间树,拖放结果如下。

下图所示,在工作空间树中的 World 工作空间中打开 China400 文件型数据源。

工作空间管理器与图层管理器间的交互

如果工作空间管理器中打开了数据源,可以通过拖放的操作将工作空间管理器中的一个或多个选中的数据集拖放到图层管理器(二维图层管理器或三维图层管理器)中作为其中管理的图层,如果图层管理器与地图/场景创建建立的联系,那么这些图层便可以显示在地图/场景窗口中。


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