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

命名空间:  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标签的读取方式与本地矢量数据不一致时,如WMTS服务读取方式为(纬度,经度),本地矢量数据读取方式为(经度,纬度),通常出现该情况的表现是本地矢量数据与发布的WMTS服务数据无法叠加到一起。为了保证坐标数据读取的正确性,需要对这两个标签的读取方式进行修改。

1. 在SuperMap.xml文件中设置IsBoundsCornerExchange标签为true时,将对WMTS服务的BoundingBox标签读取方式进行转换,如转换前为(纬度,经度),转换后为(经度,纬度)。

2. 在url地址中设置TopLeftCornerExchange=1时,将对WMTS服务的TopLeftCorner标签读取方式进行转换,如转换前为(纬度,经度),转换后为(经度,纬度)。

注意:

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

UDB
跨平台文件引擎,对应的枚举值为 219。
PostgreSQL
PostgreSQL 引擎类型,对应的枚举值为 221。针对 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。
OpenStreetMaps
OpenStreetMap 引擎类型,对应的枚举值为 228。该引擎类型仅在 Windows 32 位平台版本中支持,在 Linux、AIX 以及 HPUnix 版本中均不提供。
SuperMapCloud
超图云服务引擎类型,对应的枚举值为 224。针对超图发布的云服务。该引擎为只读引擎,且不能创建。

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

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

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

SCV
矢量缓存引擎类型,对应的枚举值为 229。
PCI
已过时。支持PCI影像格式,同时间接支持其它多种遥感数据格式,对应的枚举值为 300。
DMPlus
第三代DM 引擎类型,对应的枚举值为 17。
OracleSpatial
Oracle Spatial 引擎类型,对应的枚举值为 10。
VectorFile
矢量文件引擎类型,对应的枚举值为 101。针对通用矢量格式如 shp,tab,Acad等,支持矢量文件只读打开。
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。
ES
Elasticsearch 引擎类型,对应的枚举值为 2011。
PGGIS
PostgreSQL的空间数据扩展PostGIS 引擎类型,对应的枚举值为 2012。
SQLSpatial
SQL Server Spatial 引擎类型,对应的枚举值为 2013。
UDBX
UDBX 文件引擎类型,对应的枚举值为 2054。
Tibero
已过时。Tibero 引擎类型,对应的枚举值为 2014。
HWPostgreSQL
华为PostgreSQL 引擎类型,对应的枚举值为 2056。
Ganos
阿里PolarDB数据库 引擎类型,对应的枚举值为 2057。
DRDS
已过时。DRDS 引擎类型,对应的枚举值为 2008。
GBase8T
已过时。Gbase8T 引擎类型,对应的枚举值为 2009。
Kadb
已过时。KADB 引擎类型,对应的枚举值为 2010。
DataServer
已过时。
SinoDB
已过时。Sinodb 引擎类型,对应的枚举值为 2050。
GreenPlum
已过时。GreenPlus 引擎类型,对应的枚举值为 2052。
Esgyn
已过时。Esgyn 引擎类型
ShenTong
ShenTong 引擎类型,对应的枚举值为 2055。
GaussDB100
已过时。GaussDB100 引擎类型。
XuGu
已过时。xugu 文件引擎类型,对应的枚举值为 2058。
AtlasDB
已过时。atlasdb 文件引擎类型,对应的枚举值为 2059。
Yukon
禹贡 引擎类型,对应的枚举值为 2072。
DMSPATIAL
DM Spatial 引擎类型,对应的枚举值为 2062。
MapWorldMaps
天地图服务引擎类型,对应的枚举值为 232。
MapWorld
天地图服务引擎类型,对应的枚举值为 226。针对天地图发布的地图服务。该引擎为只读引擎,且不能创建。

该常量在 64 位平台产品中暂不支持。

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

Spatialite
UDBX 文件引擎类型,对应的枚举值为 2054。

备注

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

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

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

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

目前版本支持的引擎类型包括 UDB 引擎、Oracle 引擎、SQL Server 引擎、PostgreSQL 引擎、DB2 引擎、MySQL引擎等引擎。

版本信息

SuperMap iObjects .NET


请参见