SuperMap iClient 8C 术语表
地图(Map)
在本文档中所说的地图,指的是 Map 这个对象,它是一个装载地图的容器,一个 Map 对应一幅地图数据。
地图数据
为了与 Map 的称呼做区别,因此本文档中把一般意义上的地图称之为地图数据。一般意义上,地图数据是由一个或多个图层叠加而成,而图层是对数据集的引用,是采用设定的风格对数据集的显示,因而,一个或者多个数据集被赋予一定的显示风格而显示在一个 Map 中。在本文档 SuperMap iClient 的图层(Layer)与地图数据相对应,一个图层承载一幅地图数据。
数据源
数据源(Datasource)是存储空间数据的场所。所有的空间数据都是存储于数据源而不是工作空间,任何对空间数据的操作都需要打开或获取数据源,数据源可以管理数据源与文件或数据库的连接、数据源的投影、数据源的事务、长事务、事务回滚和事物的版本等信息。一个数据源对应着一种数据引擎。SuperMap 产品中提供了多种数据源类型,其中包括文件型数据源和数据库型数据源。数据源只是定义了一致的数据访问接口和规范,并没有定义数据源的存储细节。数据源的物理存储既可以是文件方式的,也可以是数据库方式的,区别不同的存储方式主要在于采用的数据引擎类型,采用 SDB 或 UDB 引擎时,数据源就以文件方式存储(*.sdb/*.udb,*.sdd/*.udd),而采用空间数据库引擎时,数据源被存储到指定的 DBMS 中。
数据集
数据集是同种类型数据的集合,比如:点数据集、线数据集。根据数据类型的不同,分为矢量数据集、格网数据集和影像数据集,以及为了处理特定问题而设计的如路由数据集,网络数据集等。按照数据结构不同,SuperMap 中将数据集分为如下类型:点数据集(Point)、线数据集(Line)、面数据集(Region)、纯属性数据集(Tabular)、网络数据集(Network)、复合数据集(CAD)、文本数据集(Text)、路由数据集(LineM)、影像数据集(Image)、格网数据集(Grid),其中点数据集、线数据集、面数据集、纯属性数据集、文本数据集、复合数据集属于矢量数据集类型。数据集是 SuperMap 空间数据的基本组织单位之一。数据集是 GIS 数据组织的最小单位,一般一个数据集对应一个图层,即一个图层引用一个数据集的数据。一个数据源通常由多个不同类型的数据集组成。您可以根据自己的实际需要,或者按照数据集的特征、或者按照不同的使用目的来组织它们,把它们存放到不同的数据源中。
矢量要素(Feature)
矢量要素用于表示实际空间中的一个地理实体,它拥有空间信息,即位置和形状,由于它是实际地物的抽象,因此它还具有地物属性信息。
图层(Layer)
一般而言,添加到地图中的数据集被赋予了显示属性,如:显示风格、专题地图等,称为图层。一个地图由一个或者多个图层组成。 为了唯一标识每个图层,地图中的图层拥有图层名称,其格式为 “数据集名@数据源别名”。 SuperMap iClient 中的图层(Layer)对应着一幅地图,一个图层用于显示一幅地图数据,而子图层(SubLayer)对应着一般意义的图层。
子图层(SubLayer)
子图层(SubLayer)是数据集的可视化显示,当数据集被加载到地图窗口中显示时,就形成了一个子图层。一个子图层是对一个数据集的引用或参考,但其不包含地理数据。同一个数据集可以被多次添加到不同的地图窗口中,即一个数据集可以对应多个子图层,从而在不同的子图层中可以被赋予不同的显示风格,但一个子图层只能是对一个数据集的引用。