SuperMap Object 基本编程,在转载的基础上,进行个人整理。

SuperMap Object 基本编程,在转载的基础上,进行个人整理。

 

一. 工作空间

1.打开工作空间

SuperWorkSpace.open(); ,有文件和数据库的区别

说明:打开工作空间时,会自动打开对应的数据源;但如果对应的数据源,因数据库服务器信息调整等原因,没有自动打开时并不强制报错,可以检查是否正确,并用程序调整数据源的连接信息等,以后会重新自动打开。

2.工作空间的保存

SuperWorkSpace.save();

3.工作空间的保存

SuperWorkSpace.saveAs(); ,有文件和数据库的区别

说明:保存工作空间时,会自动保存对应的数据源;数据库型时,工作空间数据库,可以是空库,SM会自动建立SmWorkspace数据表,每个工作空间对应一条记录。

 

二. 数据源

1.

创建数据源

SuperWorkSpace.createDataSource() 有文件和数据库的区别

2. 打开数据源

SuperWorkSpace.openDataSource(),文件型

SuperWorkSpace.openDataSourceEx()数据库型

说明:

1)如果已经打开过工作空间,且还没有关闭,打开新的数据源时,该数据源会被附加到这个工作空间里。

2)无率是文件型,还是数据库型的工作空间,可以存在多个数据源,且允许是文件型或数据库型数据源。

3. 获得数据源

SuperWorkSpace.DataSource.item()

4. 关闭数据源,只是从工作空间中移出,并不真正删除。

SuperWorkSpace.DataSource.Remove()

SuperWorkSpace.DataSource.RemoveAll()

 

三. 数据集

1. 创建数据集

soDataSource.createDataset();

说明,每个数据集对应一个数据表,表名同数据集的名称。

2. 获得数据集

soDataSource.Datasets.Item();

SuperWorkspace.DataSources.Item(i).Datasets.Item(i)

SuperMap.Layers.Item(i).Dataset

SuperMap.Selection.item(i).Dataset

3. 删除数据集

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值