SuperMap iMobile for IOS-数据操作

一、基本概念

1、工作空间(Workspace)    

       工作空间是用户的工作环境,主要完成数据的组织和管理,包括打开、关闭、创建、保存工作空间文件(SXW,SMW,SXWU,SMWU,DEFAULT)。工作空间(Workspace)是 SuperMap 中的一个重要的概念,工作空间存储了一个工程项目(同一个事务过程)中所有的数据源,地图的组织关系,工作空间通过其中的数据源集合对象(Datasources),地图集合对象(Maps)来管理其下的数据源,地图。

2、数据源(Datasource)

      管理投影信息、数据源与数据库的连接信息和对其中的数据集的相关操作,数据源对象通常作为工作空间中数据源集合中的一个元素。一个工作空间可以打开多个数据源,不同的数据源通过不同的别名(Alias)进行标识。

3、数据集(Dataset)

      所有数据集类型(如矢量数据集,栅格数据集等)的基类。提供各数据集共有的方法和事件。数据集一般为存储在一起的相关数据的集合;根据数据类型的不同,分为矢量数据集和栅格数据集和影像数据集,以及为了处理特定问题而设计的如拓扑数据集,网络数据集等。数据集是 GIS 数据组织的最小单位。

4、记录集(Recordset)

      通过此类,可以实现对矢量数据集中的数据进行操作。数据源有文件型,在文件型数据中空间几何信息和属性信息是分别存储的,记录集的应用可能比较让人费解,实际上, 操作时是将数据都看成是一个空间信息和属性信息一体化存储的表 ,而记录集是从其中取出的用来操作的一个子集。记录集中的一条记录,即一行,对应着一个要素,包含该要素的空间几何信息和属性信息 。记录集中的一列对应一个字段的信息。

 记录集可通过两种方式获得:在地图控件中选中若干个几何对象形成一个选择集,然后把选择集转换为记录集;或者从矢量数据集中获得一个记录集,有两种方法: 用户可以通过DatasetVector.getRecordset() 方法直接从矢量数据集中返回记录集,也可以通过查询语句返回记录集,所不同的是前者得到的记录集包含该类集合的全部空间几何信息和属性信息 ,而后者得到的是经过查询语句条件过滤的记录集。 

5、选择集(Selection):

     该类用于处理地图上被选中的对象几何对象添加。通常可以通过选择集类返回地图的选择信息或设置地图上的选中情况。通过与 Recordset 的交互,就可以处理与选中对象相对应的数据。

二、关系图


三、操作示例

1、打开、关闭工作空间


2、创建保存工作空间


3、创建、获取数据源

创建数据源。注:不能创建SIT和SCI数据源。


打开、关闭数据源


4、创建、获取数据集


5、修改数据集投影信息


6、获取记录集,并添加、删除记录

①记录集中添加记录


②记录集中删除记录


注:还可以通过在地图图层中绘制对象添加记录,绘制提交后即为在图层对应的数据集添加了记录。

7、获取选择集,设置选择集风格,移除选择集中对象


示范工程下载:

链接:http://pan.baidu.com/s/1dEtClNj 密码:xfby

效果图:

1、获取选择集,并设置风格


2、添加几何对象,并设置风格


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值