数据源与数据集

数据源

数据源用于存储空间数据,独立于工作空间,因此存储在数据源中的所有空间数据也独立于工作空间存储。SuperMap iDesktopX系列产品的空间数据可以存储在文件、数据库或者网络服务器中,因此,数据源可以分为三大类:文件型数据源、数据库型数据源和 Web 数据源。

  1. 文件型数据源,将空间数据和属性数据直接存储到文件中,支持UDB和UDBX类型的数据源。文件型数据源在小数据量情况下的地图显示更快,且数据迁移更方便。  
    注意事项:
    • UDB与UDBX数据源有所不同,新建UDB数据源时,会同时产生两个文件,*.udb 文件和与之相对应的 *.udd 文件, *.udb 文件主要存储空间数据的空间几何信息,*.udd 文件存储属性信息。
    • UDBX数据源的所有信息都存储在一个*.udbx文件中。
  2. 数据库型数据源,存储于数据库中,如 Oracle Plus 数据库、SQL Server Plus 数据库等。对应数据库型数据源,其空间数据的空间几何信息和属性信息都存储在数据库中。数据库型数据源常用于数据量较大的数据存储,便于数据的管理和访问,且支持并发操作便于修改和数据同步。

    要对数据源中的空间数据操作,必须先通过工作空间中的数据源集合打开数据源,并且对数据源及其中的空间数据的所有操作将直接保存在数据源中而不是保存在工作空间中。数据源是独立于工作空间存储的,删除工作空间本身,工作空间中的数据源不会随之删除和变化。

  3. Web 数据源,存储于网络上的某个服务器上,在使用该类型的数据源时,通过 URL 地址来获取相应的数据源。

一个工作空间中可以包含多个不同类型的数据源,通常一个数据源中组织一类用途的空间数据,从而便于数据的归类和使用。

数据集

数据源中的空间数据是对现实世界的抽象,即将现实世界中的地理事物抽象为计算机世界中可以处理的各种图形对象,现实世界中的点状事物就抽象为点几何对象,线状事物就抽象为线几何对象,面状事物就抽象为面几何对象,为了便于数据的统一管理,引入数据集的概念,即将同类事物存储在一类数据集中,例如,点数据集就只能存储点几何对象、线数据集就只能存储线几何对象、面数据集就只能存储面几何对象。因此,一个数据源中的空间数据被组织为各种类型数据集,即数据源实际是一个数据集集合,包含了各种类型的多个数据集。

SuperMap GIS 的数据集类型包括:点数据集(Point)、线数据集(Line)、面数据集(Region)、纯属性数据集(Tabular)、网络数据集(Network)、复合数据集(CAD)、文本数据集(Text)、路由数据集(LineM)、影像数据集(Image)、栅格数据集(Grid)、模型数据集(Model)。

数据集是 SuperMap GIS 空间数据的基本组织单位之一,是数据组织的最小单位,数据集可以作为图层在地图窗口中实现可视化显示,即可以将数据集中存储的几何对象以图形的方式呈现在地图窗口中,对于栅格和影像数据集,则根据其存储的像元值以图像的方式显示在地图窗口中。并且数据集的可视化编辑也是通过地图窗口来实现的,如编辑数据集中几何对象的空间位置和形状或者通过矢量化获取新的数据集等。

一个数据源中可以包含多个各种类型的数据集,可以通过工作空间中的数据源来管理数据源中的数据集,包括创建数据集或者导入其他来源的数据作为数据集以及其他操作等。