该枚举定义了空间数据库引擎类型常量。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public enum EngineType

成员

成员名称描述
SQLPlus
SQL Server 引擎类型,对应的枚举值为 16。针对 SQL Server 数据源。
OraclePlus
Oracle 引擎类型,对应的枚举值为 12。针对 Oracle 数据源。
ImagePlugins

影像只读引擎类型,对应的枚举值为 5。针对通用影像格式如 BMP,JPG,TIFF,以及超图自定义影像格式 SIT 等,二维地图缓存配置文件格式 SCI 等。

用户在进行二维地图缓存加载的时候,需要设置为此引擎类型,另外还需要在 DatasourceConnectionInfo 类中的 Server 属性中,将参数设置为二维地图缓存配置文件(SCI)。

对于MrSID和ECW,只读打开为了快速原则,以合成波段的方式打开,非灰度数据会默认为RGB或者RGBA的方式显示,灰度数据按原始方式显示。

OGC

OGC 引擎类型,针对于 Web 数据源,对应的枚举值为 23。目前支持的类型有 WMS,WFS,WCS 和 WMTS。

WMTS服务中默认BoundingBox和TopLeftCorner标签读取方式为(经度,纬度)。而一部分服务提供商提供的坐标格式为(纬度,经度),当你遇到这个情况时,为了保证坐标数据读取的正确性,请对SuperMap.xml文件(该文件位于Bin目录下)中相应的内容进行正确的修改。通常出现该情况的表现是本地矢量数据与发布的WMTS服务数据无法叠加到一起。

1. IsBoundsCornerExchang标签为true时,读取方式为(纬度,经度);否则为(经度,纬度)。

2. IsTopLeftCornerExchange标签为true时,读取方式为(纬度,经度);否则为(经度,纬度)。

注意:

如果发现wmts服务存在偏移的话,请在SuperMap.xml中修改CustomDPIX和CustomDPIY设置成90.7。

UDB
跨平台文件引擎,对应的枚举值为 219。
PostgreSQL
PostgreSQL 引擎类型,对应的枚举值为 220。针对 PostgreSQL 数据源。
DB2
DB2 引擎类型,对应的枚举值为 18。针对 DB2 数据源。
Kingbase
Kingbase 引擎类型,针对 Kingbase 数据源,不支持多波段数据,对应的枚举值为 19。该引擎目前仅供项目使用。

支持 KingbaseES V4 及 KingbaseES V6 数据库版本,不需配置 ODBC 数据源即可连接数据库。

目前支持的功能如下:

1.新建数据源,复制数据集;

2.支持 RTree 索引;

3.在地图窗口中浏览地图,并且可以编辑点、线、面、文本及 CAD 数据;

4.各种字段类型的新建与编辑;

5.数据入库。

使用 SuperMap 产品创建 Kingbase 数据源的方法:

1.启动 KingbaseES 企业管理器,在控制台根目录下新建 KingbaseES 注册;

2.添加服务器,并在该服务器下创建数据库;

3.数据库创建成功后,使用 SuperMap 桌面或组件产品填写相应数据源连接信息即可完成数据源的新建。具体参数设置请参见DatasourceConnectionInfo类的示例。

MySQL
MySQL引擎类型,对应的枚举值为 32。

支持 MySQL 5.6.16以上版本

不支持数据集集合

BeyonDB
BeyonDB 引擎类型,对应的枚举值为 2001。
MongoDB
MongoDB 引擎类型,对应的枚举值为 401,目前支持的认证方式为Mongodb-cr。
GBase
GBase 引擎类型,对应的枚举值为 2002。
HighGoDB
HighGoDB 引擎类型,对应的枚举值为 2003。
GoogleMaps
GoogleMaps 引擎类型,对应的枚举值为 223。针对 GoogleMaps 数据源。该引擎为只读引擎,且不能创建。

注意:

1.在访问 GoogleMaps 引擎时,需要符合 Google Static Maps API 的使用限制,具体内容请参见 “Google Static Maps API”

2.网络地图不支持多个窗口联动显示。

BaiduMaps
百度地图服务引擎类型,对应的枚举值为 227。
BingMaps
必应地图服务引擎类型,对应的枚举值为 230。
GaoDeMaps
OpenStreetMaps
OpenStreetMap 引擎类型,对应的枚举值为 228。该引擎类型仅在 Windows 32 位平台版本中支持,在 Linux、AIX 以及 HPUnix 版本中均不提供。
SuperMapCloud
超图云服务引擎类型,对应的枚举值为 224。针对超图发布的云服务。该引擎为只读引擎,且不能创建。

注意:网络地图不支持多个窗口联动显示。

iServerRest
REST 地图服务引擎类型,对应的枚举值为 225。针对基于 REST 协议发布的地图服务。该引擎为只读引擎,且不能创建。

注意:网络地图不支持多个窗口联动显示。

SCV
矢量缓存引擎类型,对应的枚举值为 229。
PCI
支持PCI影像格式,同时间接支持其它多种遥感数据格式,对应的枚举值为 300。
DMSpatial
DMPlus
第三代DM 引擎类型,对应的枚举值为 17。
OracleSpatial
Oracle Spatial 引擎类型,对应的枚举值为 10。
VectorFile
矢量文件引擎类型,对应的枚举值为 101。针对通用矢量格式如 shp,tab,Acad等,支持矢量文件的编辑和保存,如果是FME支持的类型则需要对应的FME许可,目前没有FME许可不支持FileGDBVector格式。
SDE
ArcSDE 引擎类型,对应的枚举值为 4。

支持ArcSDE 9.2.0 及以上版本

1.支持ArcSDE 9.2.0 及以上版本的点、线、面、文本和栅格数据集5种数据类型的读取,不支持写。

2.不支持读取ArcSDE文本的风格,ArcSDE默认存放文本的字段“TEXTSTRING”不能删,否则我们读取不到文本。

3.不支持ArcSDE 2bit位深的栅格的读取,其它位深均支持,并可拉伸显示。

4.不支持多线程。

5.使用SDE引擎,需要ArcInfo的许可,并把ArcSDE安装目录bin下的 sde.dll 、sg.dll 和 pe.dll这三个dll拷贝到SuperMap产品下的Bin目录(即SuSDECI.dll 和 SuEngineSDE.sdx 同级目录)

6.支持平台:Windows 32位 ,Windows 64位。

Memory
内存数据源,对应的枚举值为 20。
Altibase
Altibase 引擎类型,对应的枚举值为 2004。
KDB
浪潮KDB 引擎类型,对应的枚举值为 2005。
SRDB
上容关系数据库引擎类型,对应的枚举值为 2006。
MySQLPlus
MySQLPlus数据库引擎类型,实质上为MySQL+Mongo,对应的枚举值为 2007。
DRDS
DRDS 引擎类型,对应的枚举值为 2008。
GBase8T
Gbase8T 引擎类型,对应的枚举值为 2009。
Kadb
KADB 引擎类型,对应的枚举值为 2010。
ES
Elasticsearch 引擎类型,对应的枚举值为 2011。
PGGIS
PostgreSQL的空间数据扩展PostGIS 引擎类型,对应的枚举值为 2012。
DataServer
SQLSpatial
SQL Server Spatial 引擎类型,对应的枚举值为 2013。
SinoDB
Sinodb 引擎类型,对应的枚举值为 2050。
GreenPlum
GreenPlus 引擎类型,对应的枚举值为 2052。
Esgyn
Esgyn 引擎类型
UDBX
UDBX 文件引擎类型,对应的枚举值为 2054。
Tibero
Tibero 引擎类型,对应的枚举值为 2014。
ShenTong
ShenTong 引擎类型,对应的枚举值为 2055。
HWPostgreSQL
华为PostgreSQL 引擎类型,对应的枚举值为 2056。
Ganos
阿里PolarDB数据库 引擎类型,对应的枚举值为 2057。
GaussDB100
GaussDB100 引擎类型。
XuGu
xugu 文件引擎类型,对应的枚举值为 2058。
AtlasDB
atlasdb 文件引擎类型,对应的枚举值为 2059。

备注

空间数据库引擎是在常规数据库管理系统之上的,除具备常规数据库管理系统所必备的功能之外,还提供特定的针对空间数据的存储和管理能力。

SuperMap SDX+是 SuperMap 的空间数据库技术,也是 SuperMap GIS 软件数据模型的重要组成部分。

各种空间几何对象和影像数据都可以通过SDX+引擎,存放到关系型数据库中,形成空间数据和属性数据一体化的空间数据库。

对不同类型的空间数据源,需要不同的空间数据库引擎来存储和管理,如对 Oracle 数据源,需要 SDX+ for Oracle,其引擎类型为 OraclePlus。对文件型数据源,即 UDB 数据源,需要 SDX+ for UDB,引擎类型为 UDB。

目前版本支持的引擎类型包括 UDB 引擎、Oracle 引擎、SQL Server 引擎、PostgreSQL 引擎、DB2 引擎、MySQL引擎、Kingbase引擎、ArcSDE引擎、影像只读引擎、OGC 引擎、GoogleMaps 引擎、超图云服务引擎、REST 地图服务引擎、天地图地图服务引擎和网络通用数据格式引擎。

天地图,百度地图,Google地图等Web地图,处于数据保护原则,在地图发布时进行过整体偏移,所以在使用对应的Web地图数据时,可能会存在与GPS数据不能吻合的情况。此时,请联系数据提供商,获取相关纠偏服务。

请参见