SuperMap基本概念

首先我们的SuperMap里有工作空间、数据源、数据集、图层、地图、布局、三维、资源,我们来讲一下其中的工作空间和数据源。

工作空间:
工作空间是用户的工作环境,主要完成数据的组织和管理,包括打开、关闭、创建、保存工作空间文件。构建工作空间的目的是为了使管理更加方便,结构更加清晰。
工作空间存储了一个工程项目(同一个事务过程)中所有的数据源、地图的组织关系,工作空间通过其中的数据源集合、地图集合来管理其下的数据源、地图。其中:
数据源集合:对数据源进行管理,其中存储的是每一个数据源的逻辑上的连接信息,实际的数据源都是存储在数据库或者 UDB 中。只有当进行连接之后,才可以获得数据源。数据源集合可以管理多种类型的数据源,实现对多种类型和来源的数据源进行无缝管理。
地图集合:存储的是地图的一些配置信息,如地图包含图层的个数、图层引用的数据集、背景风格等。通过该类只能访问到当前工作空间中包含的地图的名称。
在当前版本中,一个应用程序中允许多个工作空间共存,每个工作空间可以管理自己的一套数据源和地图等,但是值得注意的是不同的工作空间是不可以相互操作的。多个工作空间并存的优点主要有以下几点:
为用户动态访问工作空间提供了有利的保证与基础,即可以动态访问工作空间和进行动态数据的发布;
对安全性的控制提供了有效的保障,即不同权限和级别的用户可以访问不同的工作空间,不会产生意外的误操作等。

数据源集合:
数据源集合对数据源进行管理,包括创建、打开、关闭数据源等功能。可以同时管理多种类型的数据源(UDB、Oracle、SQL),实现对数据源的无缝管理。
在当前版本中,数据源集合支持多线程访问。
一个工作空间中的数据源均由数据源集合管理。在创建数据源时,需要注意数据源的类型以及对应的数据引擎。

数据源:
数据源是存储空间数据的场所。所有的空间数据都是存储于数据源而不是工作空间,任何对空间数据的操作都需要打开或获取数据源,数据源可以管理数据源与文件或数据库的连接、数据源的投影、数据源的事务、长事务、事务回滚和事务的版本等信息。
一个数据源对应着一种数据引擎。SuperMap 产品中提供了多种数据源类型,其中包括文件型数据源和数据库型数据源。UDB 数据源属于文件型数据源,Oracle 和 SQL 数据源属于数据库型数据源。
数据源只是定义了一致的数据访问接口和规范,并没有定义数据源的存储细节。数据源的物理存储既可以是文件方式的,也可以是数据库方式的,区别不同的存储方式主要在于采用的数据引擎类型,采用 UDB 引擎时,数据源就以文件方式存储(.udb,.udd),而采用空间数据库引擎时,数据源被存储到指定的 DBMS 中。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值