数据源及数据引擎类型

数据源(Datasource)是存储空间数据的场所。所有的空间数据都是存储于数据源中而不是工作空间,任何对空间数据的操作都需要打开或获取数据源,用户可以按照数据的用途,将不同的空间数据保存于数据源中,对这些数据统一进行管理和操作。 对不同类型的数据源,需要不同的空间数据引擎来存储和管理。

文件型数据源

将空间数据和属性数据直接存储到文件中。存储扩展名为 *.udb 或*.udbx 的文件。在小数据量情况下使用文件型数据源地图的显示更快,且数据迁移方便。

文件引擎

包含有四类:超图编辑器自定义的 UDB 引擎(可读写)、UDBX 引擎(可读写)、影像插件引擎(直接访问一些影像数据)和矢量文件引擎(直接访问外部矢量文件)。

  • UDB 引擎,是超图编辑器Objects 自定义格式的文件型空间数据引擎。这种引擎采用传统的文件+数据库混合存储方式。UDB 引擎的一个数据工程包括两个文件,扩展名为 UDB 的文件存储空间数据,采用 OLE 复合文档技术;扩展名为 UDD 的文件为属性数据库,采用 Access 的 MDB 数据库格式。由于 UDB 文件采用了复合文档技术,因此提供了在一个 UDB 工程中存储多个数据集的能力。这一点与ArcInfo Coverage、MapInfo Table 文件等技术不同。UDB 主要面向中、小型系统和桌面应用,目的在于提高效率,弥补纯数据库引擎在这方面的不足。
  • UDBX 引擎,可以读写以及管理 Spatialite 空间数据。Spatialite 是一个用来扩展 SQLite 的内核的开源库,提供了一个完整而强大的空间数据库管理系统,具有跨平台和轻量级的特点,而且支持完全成熟的空间 SQL 功能。此外,Spatialite 使用 R-Tree 作为空间索引,实现高效检索空间数据。超图编辑器新增的 UDBX 文件引擎,充分利用 Spatialite 对空间数据高效管理的能力以及轻量级数据库的特点。
    • 使用 UDBX 文件引擎无需安装和部署数据库系统,由于 Spatialite 数据库简单地对应单个文件,文件大小没有限制,所以使用 UDBX 文件引擎创建数据源时,将创建一个 UDBX 文件型数据源(*.udbx),其实质是一个数据库文件,它比已有的 UDB 文件型数据源具有更加开放、数据操作更加安全稳定的特点。
    • 在 UDBX 文件型数据源中可以创建数据集,或者导入其他来源的数据。UDBX 文件型数据源支持的数据集类型包括:点、线、面、文本、CAD、属性表、三维点/线/面、EPS复合点/线/面/文本、栅格、影像、镶嵌数据集。
    • 此外,UDBX 文件引擎具有更加开放的特点,支持直接操作第三方导入到 Spatialite 空间数据数据库中的空间数据,如显示,数据编辑。应用时,只需将 Spatialite 空间数据库文件(*.sqlite)作为文件型数据源加载到桌面软件即可。
  • 影像插件引擎,支持栅格类型的数据在超图编辑器中只读显示,目前支持格式为 BMP,JPEG,RAW,TIFF,SCI,SIT 和 ERDAS IMAGINE 的栅格数据类型(BMP,JPEG 为通用的栅格数据类型,RAW,TIFF 为遥感影像数据类型,SCI 为超图编辑器定义的地图预缓存图片文件,SIT 为超图编辑器定义的栅格数据类型)。故插件引擎共有以下7 种类型:BMP 只读引擎,JPEG 只读引擎,RAW 只读引擎,TIFF 只读引擎,SCI 只读引擎,SIT 只读引擎和ERDAS IMAGINE只读引擎。
  • 矢量文件引擎,针对通用矢量格式如 shp,tab,Acad 等,支持矢量文件的编辑和保存。
文件型数据源引擎类型
类型 描述
UDB 跨平台文件引擎类型,针对 UDB 数据源。
UDBX UDBX 文件引擎,可以读写以及管理 Spatialite 空间数据,针对 UDBX 数据源,支持的数据集类型包括:点、线、面、文本、CAD、属性表、三维点/线/面、EPS复合点/线/面/文本、栅格、影像、镶嵌数据集。
ImagePlugins 影像只读引擎类型,针对通用影像格式如 BMP,JPG,TIFF,以及超图自定义的影像格式 SIT 等。
矢量文件 矢量文件引擎类,针对通用矢量格式如 shp,tab,Acad等,支持矢量文件的编辑和保存。

Web 数据源

将数据源存储在网络服务器中,OGC、超图云服务、REST 地图服务和天地图地图服务数据源属于 Web 数据源。

Web 引擎

Web引擎可以直接访问WFS、WMS、WCS等所提供的Web服务,这类引擎就是把网络上符合OGC标准的Web服务器,作为超图编辑器的数据源来处理,通过它可以把网络发布的地图和数据与超图编辑器的地图和数据完全结合,将WFS和WMS的应用融入到超图编辑器的技术体系,拓展了超图编辑器数据引擎的应用领域。Web引擎为只读引擎。

Web 型数据源引擎类型
类型 描述
OGC OGC 引擎类型,针对于 Web 数据源,目前支持的类型有 WMS,WFS,WCS 和 WMTS。
iServerRest iServer Rest 服务引擎类型,基于 REST 协议发布的地图服务。
MapWorld 天地图服务引擎类型,针对天地图发布的地图服务。
World Terrain 分为基础地形图和深色地形图,是超图发布的全球晕渲图地图服务。
iServer DataStore iServer DataStore是超图发布的数据服务,数据服务为GIS服务。
XYZTile 是在线地图XYZ瓦片格式,可通过URL访问在线地图。
中科星图 中科星图为面向政府、企业及特种领域用户提供数据服务,可通过服务地址添加中科星图服务数据。
四维地球 四维地球主要提供遥感数据服务。
凯立德 凯立德能够分区域、分对象提供全国地图成品数据。
四维图新 提供矢量、影像、注记三种地图数据服务。

内存数据源

数据源中的数据都保存在内存中,为临时数据源,不支持保存。一些分析的中间结果可以存储在该数据源中,有利于提高分析的效率,当得到最终数据时可从内存数据源导出为本地数据。

内存数据源对应的数据引擎为内存引擎。